INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

ASCII zu Dezimalzahl



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

23.01.2013, 10:42
Beitrag #1

Firedevil87 Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jan 2013

2012
2012
DE



ASCII zu Dezimalzahl
Hallo,

ich hab ein Problem für das ich bis jetzt keine Lösung gefunden habe!

Und zwar Empfang von einem Gerät Hex Werte, die ich in einem Array erhalte. Dies Wandle ich mit "Byte-Array to String" um und lass sie mir als String in der Hex-Dartsellung anzeigen.
Dann habe ich noch ein Teil des Strings getrennt, welche die ID des Gerätes darstellen soll.
Dies hab ich mir einmal in der Hex-Ansicht und einmal in der Normal Ansicht darstellen lassen.

In der Hex Ansicht sieht man folgenden Wert: 980008
Diesen Wert würde ich mir gern in die Dezimalansicht umrechnen lassen, also 9961480. Aber dies bekomm ich einfach nicht hin!

Ich hoffe jemand kann mir einen Tip geben!

Mfg


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.01.2013, 10:53 (Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2013 10:54 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: ASCII zu Dezimalzahl

Akzeptierte Lösung

Hallo Feuerteufel,

du solltest dir klar machen, in welchem Format deine Daten vorliegen...

So kann man es machen:
   
Beachte dabei die Displayeinstellungen der Konstanten...

Kommen da wirklich nur 3 Byte für deinen Wert an oder sind es eher 4 Byte, wobei das MSB Null ist?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2013, 11:00 (Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2013 11:02 von Y-P.)
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: ASCII zu Dezimalzahl

Akzeptierte Lösung


12.0 .vi  HEX_Umwandler.vi (Größe: 8,68 KB / Downloads: 314)

   

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2013, 11:04
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: ASCII zu Dezimalzahl
@Markus:
Aua - ich warte auf die nun folgende RaceCondition Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2013, 11:05
Beitrag #5

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: ASCII zu Dezimalzahl
Box Das muss er schon richtig in sein Programm einbauen. Big Grin

Gruß Markus

(23.01.2013 11:04 )GerdW schrieb:  @Markus:
Aua - ich warte auf die nun folgende RaceCondition Big Grin

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2013, 11:19
Beitrag #6

Firedevil87 Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Jan 2013

2012
2012
DE



RE: ASCII zu Dezimalzahl
Vielen Dank für die schnellen Antworten!

Ich habe beide Varianten probiert, und beides klappt sehr gut!
Die ID des Gerätes besteht wirklich nur aus 3 Byte, so dass beide Varianten gut funktionieren!
Markus seine Variante klappt aber auch, falls es mal mehr oder weniger Bytes sind.

Vielen Dank nochmal!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.01.2013, 13:07
Beitrag #7

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: ASCII zu Dezimalzahl
Wer zu spät kommt, den bestraft das Leben - also kann ich jetzt nicht mehr auf den heiß begehrten Eintrag als "akkzeptierte Lösung" hoffen.Big Grin
Ich bevorzuge nämlich in solchen Fälle die Funktion "Typumwandlung". Das kleine Problem hierbei ist, dass die 24 bit Zahl linksbündig in eine 32 Bit Zahl gestopft wird. Die Zahl ist also um den Faktor 256 zu hoch, und dagegen muss man etwas machen. Dadurch wird es dann zwar nicht mehr total einfacher als die bereits genannten Lösungen, aber nach meiner (selbstverständlich rein objektivenBig Grin ) Einschätzung immer noch eine Winzigkeit.
Hier 4 Varianten wie man es machen kann:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2013, 13:13
Beitrag #8

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: ASCII zu Dezimalzahl
Mit Deinen 4 Möglichkeiten sind es jetzt schon 6 Möglichkeiten insgesamt. Wer bietet mehr? Big Grin

Gruß Markus

(23.01.2013 13:07 )Lucki schrieb:  Wer zu spät kommt, den bestraft das Leben - also kann ich jetzt nicht mehr auf den heiß begehrten Eintrag als "akkzeptierte Lösung" hoffen.Big Grin
Ich bevorzuge nämlich in solchen Fälle die Funktion "Typumwandlung". Das kleine Problem hierbei ist, dass die 24 bit Zahl linksbündig in eine 32 Bit Zahl gestopft wird. Die Zahl ist also um den Faktor 256 zu hoch, und dagegen muss man etwas machen. Dadurch wird es dann zwar nicht mehr total einfacher als die bereits genannten Lösungen, aber nach meiner (selbstverständlich rein objektivenBig Grin ) Einschätzung immer noch eine Winzigkeit.
Hier 4 Varianten wie man es machen kann:

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Dezimalzahl in Binär darstellen Natalie1984 3 4.279 01.07.2019 19:08
Letzter Beitrag: Natalie1984
  GS1 Trennzeichen - ASCII Zeichen Andi_89 1 3.706 16.07.2018 15:57
Letzter Beitrag: GerdW
  Dezimalzahl in beliebigem Zahlensystem darstellen stringcomander 5 5.449 16.07.2017 16:03
Letzter Beitrag: stringcomander
  Hex String arbeitet mit ascii werten TDO 3 4.393 25.01.2016 15:09
Letzter Beitrag: TDO
  AscII - Tabelle als Array Sven x 4 5.802 18.11.2014 11:44
Letzter Beitrag: Lucki
  Komma-Punkt-Problem: string in Dezimalzahl wandeln Schober123 1 9.903 12.06.2012 20:01
Letzter Beitrag: jg

Gehe zu: