Guten Abend,
markusj hat das ja bereits prima erklärt, zur Ergänzung ein recht hilfreicher Link und ein kleines Beispiel.
Link:
http://www.easycalculation.com/hex-converter.php
Dort kannst du einen HEX Wert eingeben und du siehst sofort welchen Binärwert er repräsentiert.
Und zum Beispiel und der Umrechnung:
Du kennst HEX ja bereits, also wirst du wissen dass man mit einer HEX Zahl 16 Zahlen, also 0 - 15 darstellen kann.
Um dieselbe Anzahl an Zahlen im Binärsystem darstellen zu können bräuchtest du 4 Bit. (2^4 = 16)
Ergo entsprichen 4 Bit 1 HEX.
In Hex wird 0 - 9 durchnummeriert mit den Zahlen 0 - 9, für 10 - 15 wird, wie markusj ebenso schon gesagt hat A - F verwendet.
Das heisst, 1111 entspricht F, 1010 entspricht A, 0111 entspricht 7.
Wenn du demnach die Zahl 00000101 (aus deinem Thread) darstellen willst , wäre das in hex 05, oder nur 5.
In C müsstest du dass dann mit 0x5 schreiben.
Hoffe geholfen zu haben.
Gruß und gn8
Lesezeichen