Sechs Bits: 101010
101010
42
32 + 8 + 2 = 42. Die Nullen tragen nichts bei, sie halten nur ihre Stelle.
Gib eine Binärzahl ein und lies ihren Dezimalwert ab, der Rechenweg steht darunter. Zu Beginn steht 101010 im Feld, also 42.
Zuletzt aktualisiert
Coddy bringt es dir bei, indem du echten Code im Browser schreibst: interaktive Lektionen, sofortiges Feedback und KI-Hilfe, wenn du feststeckst.
Binär ist das Zahlensystem zur Basis 2. Es hat also zwei Ziffern, 0 und 1, und jede Stelle ist doppelt so viel wert wie die Stelle rechts daneben: 1, 2, 4, 8, 16, 32, 64, 128 und so weiter. Eine Binärzahl gibt an, welche dieser Stellenwerte eingeschaltet sind.
Damit wird die Umrechnung zu einer Addition. Schreib die Stellenwerte unter die Bits, behalte die, die unter einer 1 stehen, und addiere sie. 1101 hat Einsen unter 8, 4 und 1, ist also 13. Das Feld unter dem Konverter macht das für jede Eingabe.
Leerzeichen und ein 0b davor werden ignoriert, und gerechnet wird mit BigInt, deshalb wird auch eine 64-Bit-Zahl ohne Rundung umgerechnet.
101010
42
32 + 8 + 2 = 42. Die Nullen tragen nichts bei, sie halten nur ihre Stelle.
11111111
255
128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, der größte Wert, den ein Byte aufnimmt.
111101101
493
256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, das ist 755 in Oktal: das Recht chmod 755.
10000000000
1024
Eine einzelne 1 mit zehn Nullen dahinter ist 2¹⁰, also 1024.
00001010 und 1010 sind beide 10, aber ein Byte-Feld braucht alle acht Bits.int('101010', 2), das 42 zurückgibt. In JavaScript macht parseInt('101010', 2) dasselbe.