Base16
Base16 ist die Hexadezimalkodierung: jeweils 4 Bits werden auf ein Hexadezimalzeichen (0-9, A-F) abgebildet, womit es das einfachste Mitglied der von RFC 4648 definierten Base-Familie ist.
Zweck
Sie bietet eine grob-/kleinschreibungsunempfindliche Textdarstellung von Binärdaten mit minimalem Alphabet, praktisch für die kompakte Anzeige von Byte-Werten in Logs, Debug-Ausgaben und Protokollfeldern.
Mechanismus
Jedes Byte (8 Bits) wird in ein hohes und ein niedriges 4-Bit-Nibble zerlegt, die jeweils auf ein Hexadezimalzeichen abgebildet werden. Ein Eingangsbyte erzeugt 2 Ausgabezeichen, sodass die kodierte Länge exakt doppelt so lang ist wie das Original, ohne Padding.
Anwendungsfälle
- Schreibweise von MAC- und IPv6-Adressen
- Hex-Dumps und Diffs binärer Dateien
- Anzeige kryptografischer Digests
- HTML/CSS-Farbwerte (#RRGGBB)
Beispiele
- Eingabe
HiOutput4869H=0x48, i=0x69
Häufige Fehler
- Inconsistent letter case causing comparison failures
- Normalize to upper- or lowercase before comparing
Verwandte Begriffe
Hexadecimal
Das Hexadezimalsystem ist das Zahlensystem zur Basis 16, das 0-9 und A-F für 0-15 verwendet; es ist eine der häufigsten Basisnotationen in der Informatik. GLOSSAR
Base32
Base32 bildet Binärdaten auf ein 32-Zeichen-Alphabet (A-Z und 2-7) ab; die Ausgabe verwendet nur Großbuchstaben und Ziffern, was lautes Vorlesen und manuelle Eingabe erleichtert. GLOSSAR
Base64
Base64 bildet beliebige Binärdaten auf 64 druckbare ASCII-Zeichen ab (A-Z, a-z, 0-9, +, /), damit Binärdaten über reine Textkanäle übertragen werden können. GLOSSAR
Octal
Das Oktalsystem ist das Zahlensystem zur Basis 8 mit den Ziffern 0-7, wobei jede Ziffer 3 Binärbits entspricht; es war auf frühen Computern weit verbreitet. GLOSSAR
Binary
Das Binärsystem ist das Zahlensystem zur Basis 2, das nur 0 und 1 verwendet, und bildet die Grundlage der internen Datendarstellung in allen digitalen elektronischen Rechnern. GLOSSAR