Int in Hex wandeln

carki

Level-1
Beiträge
71
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey hey

ich arbeite mit der MBus_02.lib und lese damit Mbus teilnehmer aus. Das unktioniert soweit alles sehr gut!!! Nun möchte ich aber mal was eigenes Versuchen und will somit die ausgelesen Daten, welche im Int format vorliegen, in Hex Zahlen wandeln also zum Beispiel Int=104 soll Hex=68 werden oder Int=30 gleich Hex=1E...


Kennt jmd eine Lösung dafür???


danke im voraus.

Gruß
 
der wert ist derselbe ob dezimal, hexadezimal oder binär spielt damit keine Rolle:
Dez:1 = Hex:1 = Bin: 1
Dez:2 = Hex:2 = Bin: 10
...
Dez:10 = Hex:A = Bin: 1010
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, wenn du mit numerischen Werten arbeitest wovon ich ausgehe (also keine Strings) ist es nur eine Darstellungssache! Du kannst Einen Integer Wert einfach als HEX-Zahl darstellen (Variablendeklaration--> Rechte Maustaste--> Darstellung wählen).
 
selbst Strings sind nur ASCII Zeichen(ein Zeichen = 1 Byte) aneinandergereiht und eine weitere Darstellung (siehe ASCII Tabelle)
 
Müsste mit Oscat gehen

Zuert den Zahlen-String in eine Zahl wandeln
Beispiel: DEC_TO_DWORD('34') ergibt 34.

dann die Zahl in einen Hex-String
DWORD_TO_STRH
Beispiel: DWORD_TO_STRH(127) = '0000007F'

http://www.oscat.de/
 
Zurück
Oben