Ein Byte
11010110
D6
1101 ist 13, geschrieben D, und 0110 ist 6.
Gib eine Binärzahl ein und lies sie in Hexadezimal ab, jede Vierergruppe von Bits steht darunter. Zu Beginn steht 11010110 im Feld, also D6.
Zuletzt aktualisiert
Coddy bringt es dir bei, indem du echten Code im Browser schreibst: interaktive Lektionen, sofortiges Feedback und KI-Hilfe, wenn du feststeckst.
Vier Bits haben sechzehn Kombinationen, genauso viele, wie es Hex-Ziffern gibt, deshalb wird jede Vierergruppe zu genau einer Hex-Ziffer. Arbeite von rechts, denn dort liegen die Gruppen bündig; ist die linke Gruppe zu kurz, setz Nullen davor.
Um eine Gruppe in eine Ziffer zu verwandeln, addierst du die Stellenwerte ihrer Einsen: 8, 4, 2 und 1. 1101 ist 8 + 4 + 1 = 13, also D, und 0110 ist 4 + 2 = 6.
Deshalb schreiben Programmierer Binärdaten in Hex. Ein 32-Bit-Wert besteht aus 32 schwer lesbaren Bits, aber nur aus 8 Hex-Ziffern.
chmod-Zahlen.11010110
D6
1101 ist 13, geschrieben D, und 0110 ist 6.
101
5
Auf 0101 aufgefüllt ergibt das 5.
1 0110 1011
16B
Gruppiert man von rechts, bleibt links eine einzelne 1 übrig. Aufgefüllt zu 0001 wird sie zu 1.
1111 1111 1111 1111
FFFF
Jede Gruppe ist 1111, also ist jede Ziffer F. Das ist 65535, der größte 16-Bit-Wert.
10110 die Gruppe 1011 und eine übrige 0; von rechts gruppiert ist es 0001 0110, also 16.hex(int('11010110', 2)) gibt '0xd6' zurück. In JavaScript gibt parseInt('11010110', 2).toString(16) den Wert 'd6' zurück.