Hiho nochmal.
Ein Trick noch im Umgang mit Binärzahlen/Hexzahlen. Vielleicht kennen einige schon den Begriff Nibble. Mit "B", nicht mit "P" - ist ein reiner IT-Begriff, also keine schweinischen Gedanken
Also ein Nibble sind jeweils 4 Bit. Außerdem wissen wir, daß die kleinste Zahl die ein Byte annehmen kann $00 ist und die größte $FF. Wir sehen also, daß eine Hex-Ziffer pro 4 Bit benutzt wird. Dies ist eine generelle Regel. Wer mal eine riesige Binärzahl nach Hex umwandeln muß, oder umgekehrt, der schreibt sich eine Lookup-Table:
Code:
0000 = 0
0001 = 1
0010 = 2
0011 = 3
0100 = 4
0101 = 5
0110 = 6
0111 = 7
1000 = 8
1001 = 9
1010 = A
1011 = B
1100 = C
1101 = D
1110 = E
1111 = F
Damit kann man von rechts beginnend eine beliebige Binärzahl nach Hex umwandeln:
Code:
<---<---<---<---<---<---<---<---<---<---<---<---
1010101010101001011100101101010101010010110101101
^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
1 5 5 5 2 E 5 A A A 5 A D
Fehlende Stellen zu einem vollen "Vierer" werden links angefügt (oder hinzugedacht).