Seite 1 von 1

2 Hexziffern in 1 Byte umwandeln.

Verfasst: 16.06.2014 09:01
von funker
Hallo, guten Tag.
Ich möchte bitte aus einer Datei immer 2 Buchstaben als ein Hexwert zusammensetzen.
Wie kann man diese Texte (2 Buchstaben) einlesen und als Byte in einer Binärdatei ausgeben?
----------------------------
a994544093140000cd1714173617ac1207170200000000000717020000000000
0717020000000000071702000000000007170200000000000717020000000000
0717020000000000071702000000000007170200000000000717020000000000
0717020000000000071702000000000007170200000000000717020000000000
----------------------------

Die beiden ersten beiden Buchstaben "a9" sollen zb ein Byte mit dem Wert 169 ergeben.


danke.

GRuss

Edit by NicTheQuick: Titel geändert

Re: 2 Textbuchstaben in 1 Byte umwandeln.

Verfasst: 16.06.2014 09:25
von es_91
Du kannst zwei Buchstaben nicht in einem Byte speichern, dafür ist kein Platz. Das hieße, jeder Buchstabe hätte 4 Bit zur Verfügung, damit kannst Du aber nur 16 verschiedene Zeichen definieren und das Alphabet hat weit mehr Buchstaben!

Re: 2 Textbuchstaben in 1 Byte umwandeln.

Verfasst: 16.06.2014 09:43
von NicTheQuick
Ich glaube Funker meint mit Buchstaben Hexwerte. Nach nichts anderem sieht mir nämlich seine Zahlenreihe da aus.
Am einfachsten wäre wohl das hier:

Code: Alles auswählen

Debug Val("$a9")
Jetzt musst du nur noch deine ganze Hexzahlenreihe in kleinen 2er-Happen zerlegen und dann mit voran gestelltem $-Zeichen 'Val()' übergeben. Schon hast du deine ganzen Dezimalzahlen.