Number Base Converter
Understand Number Base Converter
Rechnet eine ganze Zahl zwischen Binär, Oktal, Dezimal und Hexadezimal um.
How it works
Jede Basis ist stellenwertig: Jede Ziffer wird mit der Basis hoch ihrer Position multipliziert. 0xFF ist (15 × 16) + 15 = 255, und 11111111 in Binär ist derselbe Wert mit acht Einsen. Hexadezimal hat seinen Platz beim Programmieren, weil die Abbildung auf Binär exakt ist – eine Hexziffer sind immer vier Bit –, 0xFF ist also 11111111 und 0x0F ist 00001111, ganz ohne Rechnen. Oktal fasst die Bits stattdessen in Dreiergruppen, und deshalb sind Unix-Berechtigungen oktal: Jede Ziffer ist genau ein rwx-Tripel.
When to use it
- Eine Bitmaske oder einen Satz Flag-Konstanten aus Firmware, einer Protokollspezifikation oder einem Treiber-Header lesen
- Einen Hex-Farbkanal in Dezimal übersetzen oder einen oktalen Dateimodus in sein binäres Bitmuster
- Eine Speicheradresse, einen Registerwert oder einen Byte-Offset, der in einer Basis angezeigt wird, gegen eine Dokumentation in einer anderen prüfen
- Eine Informatik-Übung durchgehen, bei der die Umrechnung selbst der Punkt ist
Watch out for
- Präfixe werden abgelehnt. Geben Sie `FF` ein, nicht `0xFF`, und `1010`, nicht `0b1010` – das `x` und das `b` sind in ihrer Basis keine gültigen Ziffern, und die Eingabe wird zurückgewiesen.
- Oberhalb von 2^53 − 1 (9.007.199.254.740.991) endet die Genauigkeit. Eine 64-Bit-Kennung, eine Snowflake-ID oder ein vollständiger Hash, als eine Zahl eingefügt, wird zu einem gerundeten Wert umgerechnet, der plausibel aussieht und falsch ist. Teilen Sie ihn auf oder nutzen Sie BigInt.
- Negative Zahlen werden in Betrag-und-Vorzeichen-Form gezeigt, aus −5 wird binär also −101. Das ist kein Zweierkomplement, und genau dieses hält ein CPU-Register tatsächlich (11111011 in acht Bit).
- Nur ganze Zahlen. Es gibt keinen Nachkommaanteil, 0.5 lässt sich hier also nicht als 0.1 in Binär darstellen.
Frequently Asked Questions
Wie wandle ich Hex in Dezimal um?
Jede Hexziffer steht für eine Potenz von 16. 0xFF = (15×16) + 15 = 255. 0x1A = (1×16) + 10 = 26. Das Tool rechnet sofort um – tippen Sie in einer beliebigen Basis, und alle vier Darstellungen aktualisieren sich gleichzeitig.
Warum wird beim Programmieren Hexadezimal verwendet?
Hexadezimal bildet sauber auf Binär ab: eine Hexziffer = genau 4 Bit. 0xFF ist also 11111111 (alle Bits gesetzt), 0x0F ist 00001111 (die unteren 4 Bit). Das macht Hex kompakt und lesbar für Speicheradressen, Farbwerte (#RRGGBB), Bitmasken und Protokollfelder auf Byte-Ebene.
Wofür steht Oktal bei Unix-Berechtigungen?
chmod 755 nutzt Oktal: 7 = 111 (rwx), 5 = 101 (r-x). Die drei Oktalziffern stehen für die Rechte von Eigentümer, Gruppe und anderen. chmod 644 = 110 100 100 = rw-r--r--. Jedes der drei Berechtigungsbits (Lesen=4, Schreiben=2, Ausführen=1) ist eine Zweierpotenz.
How to Use Number Base Converter
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.