Zum Inhalt springen
Utilizy

Zahlensystem-Konverter

Binär, Oktal, Dezimal, Hex — samt Bit-Operationen

Läuft in Ihrem Browser

Eingabe

Ergebnis

Ergebnis

  • Binär1111 1111
  • Oktal377
  • Dezimal255
  • HexadezimalFF

Bit-Details

Bitlänge
8bit
Gesetzte Bits
8
Bitweises NOT
-256

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. 1 Wählen Sie die Basis des Werts, den Sie eingeben.
  2. 2 Tippen Sie den Wert — alle anderen Basen aktualisieren sich sofort.
  3. 3 Prüfen Sie die Bitlänge und wie viele Bits gesetzt sind.
  4. 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.

Passt gut dazu