Zahlensystem-Konverter
Binär, Oktal, Dezimal, Hex — samt Bit-Operationen
Eingabe
Ergebnis
- Binär
1111 1111 - Oktal
377 - Dezimal
255 - Hexadezimal
FF
Bit-Details
Positiv verschiebt nach links (<<), negativ nach rechts (>>).
<< 0 = 255 (0xFF)
Unterstützt Werte bis zu dem Bereich, den JavaScript exakt darstellt (etwa 9 Billiarden).
Farbcodes sind hexadezimal, Berechtigungen oktal, Flags binär und Menschen dezimal. Geben Sie einen Wert in einer beliebigen Basis ein und sehen Sie ihn sofort in allen vieren — samt der Bit-Details, wegen derer die Frage meist überhaupt aufkam.
So funktioniert es
- 1 Wählen Sie die Basis des Werts, den Sie eingeben.
- 2 Tippen Sie den Wert — alle anderen Basen aktualisieren sich sofort.
- 3 Prüfen Sie die Bitlänge und wie viele Bits gesetzt sind.
- 4 Nutzen Sie die Verschiebung, um die Wirkung von << und >> zu sehen.
Häufige Fragen
Warum wird Hexadezimal in der Informatik so viel verwendet?
Eine Hex-Ziffer entspricht genau vier Bits, ein Byte ist also immer zwei Hex-Ziffern lang. Dadurch ist die Zuordnung zwischen Hex und den zugrunde liegenden Bits offensichtlich, was bei Dezimal nie der Fall ist.
Was macht die Verschiebung?
Eine Verschiebung um eine Stelle nach links verdoppelt den Wert, nach rechts halbiert sie ihn und verwirft den Rest. Das kommt ständig bei Bit-Flags, beim Hashing und in hardwarenahem Grafikcode vor.
Warum verlieren sehr große Zahlen an Genauigkeit?
JavaScript-Zahlen sind 64-Bit-Gleitkommazahlen und nur bis etwa 9 Billiarden exakt. Darüber werden die niedrigen Bits angenähert, deshalb endet dieses Tool an dieser Grenze, statt falsche Ergebnisse anzuzeigen.