Beispiel fuer einen 8-Bit ASCII Hex-Dump
echo Yaëlle | od -xc
0000000 6159 6ceb 656c 000a
Y a ë l l e \n \0
0000007
0x59 = Y
0x61 = a
0xeb = ë
0x6c = l
0x65 = e
0x0a = \n
0x00 = \0
Der Knackpunkt dabei ist, dass eine Stelle eben 4-Bit repraesentiert.
Hexadezimal steht fuer das sechzehner-Zahlensystem und damit das abbildbar ist, verwendet man fuer Jedes Halbbyte ein Zeichen
HEX -> DEC
0 -> 0 | 1 -> 1 | 2 -> 2 | 3 -> 3 | 4 -> 4 | 5 -> 5 | 6 -> 6
7 -> 7 | 8 -> 8 | 9 -> 9
a -> 10
b -> 11
c -> 12
d -> 13
e -> 14
f -> 15
Macht zusammen 15 Codes. Bis jetzt haben wir nur vier Bit, also 2 hoch 4 gebraucht. Jetzt kommt der Uebertrag in die zweite Stelle, also in das zweite Halbbyte.
10 -> 16
11 -> 17
.....
1a -> 26
.....
41 -> 65
Vielfach kommt es hier zu der Verwechslung, das hexadezimale Zahlensystem waere mit dem ASCII Code oder sonstwas gleichzusetzen. Dabei ist eine einzelne Stelle von Hex-codierten Zeichen immer nur 4-Bit.
Bitte nicht mit BCD verwechseln!