Zahlensysteme verstehen: Binär, Hexadezimal und mehr
Was dieser Konverter macht
Computer speichern jedes Zeichen und jede Zahl als Bits, doch wir Menschen lesen diese Bits je nach Aufgabe in unterschiedlichen Schreibweisen. Dieses Tool nimmt einen Text oder eine Zahl und zeigt sie gleichzeitig als Text, Binär, Hexadezimal, Dezimal, Oktal und Base64 an. So wechselst du von der Schreibweise, die ein Debugger ausgibt, zu der eines Farbwerts und zu der, die ein Mensch mühelos liest. Füge deine Eingabe ein: Das Tool erkennt, in welchem Format du sie geschrieben hast — oder du wählst es manuell — und füllt die übrigen fünf aus.
Wann man es einsetzt
Hex und Binär tauchen in hardwarenaher Arbeit ständig auf: beim Lesen eines Speicherabzugs, beim Prüfen eines Bytes in einem Netzwerkpaket, beim Dekodieren einer Farbe wie #41 in einem RGB-Kanal oder wenn du herausfinden willst, wofür ein ASCII-Code steht. Dezimal und Oktal sind praktisch, wenn du Werte mit der Dokumentation oder mit Unix-Dateirechten abgleichst, und Base64 begegnet dir immer dann, wenn Binärdaten durch einen reinen Textkanal wandern müssen, etwa einen E-Mail-Header oder eine data URI. Alle sechs nebeneinander zu sehen erspart dir das Kopfrechnen von Paar zu Paar.
Beispiel: der Buchstabe A
Nimm ein einzelnes Zeichen, den Großbuchstaben A. Sein ASCII-Code ist 65 dezimal, also 0x41 hexadezimal, 01000001 binär und 101 oktal. Gib A in das Tool ein, und alle erscheinen zusammen; gib stattdessen 0x41 oder 01000001 ein, und du erhältst den Buchstaben A zurück. Das ist der Unterschied zwischen dem Zeichen und seinem Zahlencode: „A“ ist das Schriftzeichen, 65 ist der Wert, den die Maschine tatsächlich dafür speichert.
Hinweise und Optionen
Ein Byte besteht aus acht Bits, daher wird die Binärausgabe in 8-Bit-Blöcke und Hex in Ziffernpaare gruppiert, was lange Werte lesbar hält. Du kannst das Trennzeichen zwischen den Gruppen wählen — Leerzeichen, Komma, Zeilenumbruch oder keines —, Hex zwischen Großschreibung (FF) und Kleinschreibung (ff) umschalten und die Präfixe 0x und 0b passend zu deiner Syntax ein- oder ausschalten. Gibst du eine Zahl statt eines Textes ein, wird sie als numerischer Wert zwischen den Basen behandelt; gibst du Text ein, wird jedes Zeichen über seinen Codepunkt kodiert. Kopiere ein einzelnes Feld oder nutze „Alle kopieren“, um sämtliche Darstellungen als ein einziges JSON-Objekt zu exportieren.