Text & Code / Ratgeber

Binär, hexadezimal und dezimal: Handelt es sich bei Ihrer Eingabe um eine Zahl oder einen Text?

Eine Ziffernfolge kann eine Zahl benennen oder die Bytewerte einer Textnachricht buchstabieren. Entscheiden Sie vor der Konvertierung, welche Interpretation Sie haben.

Die Ganzzahl bleibt gleich

Dezimal 65, binär 1000001 und hexadezimal 41 sind drei Notationen für eine nichtnegative ganze Zahl. Die Basis ändert, wie der Wert geschrieben wird, nicht, was er zählt. Geben Sie 65 in den Dezimal-Binär-Konverter ein und vergleichen Sie dann das Ergebnis des Hexadezimal-Tools. Eine führende Null kann hinzugefügt werden, um ein vollständiges Acht-Bit-Byte anzuzeigen, was 01000001 ergibt, aber diese Anzeigeauswahl ändert nichts an der Ganzzahl. Binär-in-Dezimal kann die numerische Notation umkehren. Dieser Arbeitsablauf ist für einen Bezeichner, eine Bitmaske oder eine Anzahl sinnvoll, von denen bekannt ist, dass sie eine ganze Zahl sind.

Text benötigt zunächst eine Zeichenkodierung

Der Buchstabe A ist ein Textzeichen. UTF-8 stellt es mit dem einzelnen Byte 0x41 dar, dessen Bitmuster 01000001 ist. Das stimmt zufällig mit dem Ganzzahlbeispiel oben überein, da ASCII-Zeichen diese Bytewerte in UTF-8 belegen. Aber die Zeichenfolge „65“ enthält zwei Zeichen, 6 und 5; seine UTF-8-Bytes sind 0x36 und 0x35. Das Ausführen eines Zahlenkonverters für 65 und eines Text-zu-Byte-Konverters für „65“ beantwortet daher unterschiedliche Fragen. Überprüfen Sie, ob es sich bei der Quelle um einen numerischen Wert oder wörtlich eingegebene Zeichen handelt.

Dieselben Zeichen können Zahl oder Textbytes bedeuten.
  1. Ganzzahl: 65₁₀ = 41₁₆ = 1000001₂
  2. Text „A“ → UTF-8-Byte: 41₁₆
  3. Text „65“ → UTF-8-Bytes: 36 35₁₆

Akzentuierter Text verdeutlicht den Unterschied

Das Zeichen é wird in UTF-8 durch zwei Bytes dargestellt, C3 A9 im Hexadezimalformat. Sein Unicode-Codepunkt ist U+00E9, und er kann auch durch e gefolgt von einem Kombinationsakzent in einer anderen normalisierten Form ausgedrückt werden. Ein Text-zu-Binär-Tool zeigt möglicherweise zwei Acht-Bit-Gruppen für die zusammengesetzte UTF-8-Form an, anstatt eine Acht-Bit-Gruppe für einen sichtbaren Buchstaben. Wenn der Codepunkt des Zeichens so behandelt würde, als wäre es ein einzelnes Byte, würden Informationen verloren gehen oder eine falsche Ausgabe erzeugt werden. Verwenden Sie bei der Fehlerbehebung eines Textprotokolls die UTF-8-Byte-Ansicht und nicht das Dezimal-in-Hex-Integer-Tool.

Achten Sie auf Grenzen und Trennzeichen

Die Binärzeichenfolge 0100000101000010 kann als zwei Bytes gelesen werden, 01000001 und 01000010, die unter UTF-8 AB bedeuten. Ohne eine bekannte Zeichenkodierungs- und Gruppierungsregel ist eine Bare-Bit-Zeichenfolge mehrdeutig. Dezimal 4142 ist nicht derselbe Wert wie Hexadezimal 4142 und bedeutet auch nicht automatisch zwei Textbytes. Präfixe wie 0x für Hexadezimalzahl und explizite Leerzeichen zwischen Bytes erleichtern das Lesen eines Datensatzes. Bevor Sie eingefügte Daten dekodieren, behalten Sie deren ursprüngliche Trennzeichen bei und finden Sie heraus, ob führende Nullen im umgebenden Format von Bedeutung sind.

Wählen Sie eine wiederholbare Prüfung

Notieren Sie für numerische Konvertierungen die ursprüngliche Ganzzahl und ihre Basis, konvertieren Sie sie und kehren Sie sie dann mit dem entsprechenden numerischen Werkzeug um. Zeichnen Sie für Text die Zeichen, gegebenenfalls ihre Normalisierung und ihre UTF-8-Bytes auf und dekodieren Sie die Bytes dann mit dem passenden Textwerkzeug. Probieren Sie A, 65 und é als drei separate Testeingänge aus. Wenn eine kopierte Ausgabe überraschend lang aussieht, zählen Sie die Bytes und prüfen Sie, ob die Eingabe Leerzeichen, einen Zeilenumbruch oder Nicht-ASCII-Zeichen enthielt. Die beiden Workflows können sich bei einem Bytewert treffen, ihre Interpretation erfolgt jedoch aus dem Quellvertrag.

Umrechner ausprobieren

Wandeln Sie die Ganzzahl 65 in eine Binärzahl um und vergleichen Sie dann Text mit Bytes.

Wandeln Sie eine ganze Dezimalzahl ohne Größenbegrenzung in Ziffern zur Basis zwei um.

Vollständigen Umrechner öffnen

Weitere Ratgeber

Umrechnungsratgeber

Ratgeber entdecken