Anzeige des Binäreditors (binär)
00000000 | 11111011 11111011 11111011 11111011 11110101 11111011 11111011 11111011
00001000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00010000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00011000 | 11110101 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00100000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00101000 | 11111011 11111011 11101111 11111011 11111011 11111011 11111011 11111011
00110000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00111000 | 11111011 11111011 11111011 11101111 11111011 11111011 11111011 11111011
01000000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01001000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01010000 | 11101111 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01011000 | 11101111 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01100000 | 11111011 11111011 11111011 11111011 11111011 11101111 11111011 11111011
01101000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
Binäreditor-Anzeige (hexadezimal)
00 | fb fb fb fb f5 fb fb fb fb fb fb fb fb fb fb fb
10 | fb fb fb fb fb fb fb fb f5 fb fb fb fb fb fb fb
20 | fb fb fb fb fb fb fb fb fb fb ef fb fb fb fb fb
30 | fb fb fb fb fb fb fb fb fb fb fb ef fb fb fb fb
40 | fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
50 | ef fb fb fb fb fb fb fb ef fb fb fb fb fb fb fb
60 | fb fb fb fb fb ef fb fb fb fb fb fb fb fb fb fb
Es ist wahr, dass ein Binäreditor Sie mit Bytes in Binärdaten umgehen lassen sollte, aber wie Sie sehen, ist die Basis 2 zu klein, um kompakte Zahlen zu ergeben.
Binär wie roh, nicht Basis zwei
Im Allgemeinen bezieht sich " binär " im Binäreditor nicht auf die Basis zwei, sondern ist das Antonyme von " Texteditor ".
Der Unterschied besteht darin, dass Texteditoren so konzipiert sind, dass sie Text anzeigen. Daher müssen nicht druckbare Zeichen, neue Zeilen, Steuerzeichen, ungültige utf-8-Codeeinheiten usw. nicht sicher behandelt werden.
Das bloße Öffnen und sofortige Speichern einer Datei kann diese ändern (aufgrund von internen Konvertierungen des Editors, Fehlern).
Binäre Editoren versuchen hingegen nicht, den Daten eine Semantik zuzuweisen, und lassen den Benutzer sie sicher als einen Strom von Bytes / Bits / Wörtern behandeln.
Hexadezimale Editoren
Der perfekte Binäreditor würde jedes mögliche Binärformat kennen und Sie es bearbeiten lassen, aber da jeder sein eigenes Binärformat erstellen kann und es sich sehr oft ändert, ist es vergeblich, zu versuchen, alle Formate zu unterstützen.
Das Beste, was ein Editor tun kann, ist, die Bytes selbst anzuzeigen. Aufgrund der bereits diskutierten Eigenschaften der Basis 16 sind Hexadezimalzahlen sehr praktisch!
Auch ein erfahrener Benutzer kann bin mental in hex übersetzen, während er es liest.
Das Setzen / Herausholen eines Bits aus einem Byte, das in hex geschrieben ist, ist wirklich absolut nicht mühsamer als ein Byte, das in bin geschrieben ist.
Um ehrlich zu sein, fand ich hex einfacher als binär zu lesen.