Manchmal sind Namen und Begriffe ziemlich austauschbar und jeder versteht ohne Verwirrung, worauf Bezug genommen wird, aber dann gibt es Zeiten, in denen die Dinge nicht so klar sind und Sie mehr Fragen als Antworten haben. Der heutige SuperUser Q & A-Beitrag hilft einem verwirrten Leser, die Dinge zu klären.
Die heutige Frage-Antwort-Sitzung wird uns mit freundlicher Genehmigung von SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites.
Hex Editor Screenshot mit freundlicher Genehmigung von Rwxrwxrwx (Wikipedia) .
Die Frage
SuperUser-Leser Joseph A. möchte wissen, warum Hex-Editoren als binäre Editoren bezeichnet werden:
Hex und Binär sind zwei verschiedene Basen. Hex ist, wie ich es verstehe, einfach eine "einfacher zu verwendende" Version von Binär und bequemer. Ich höre jedoch ziemlich oft, dass Hex-Editoren binäre Editoren sind. Wenn Sie bei Google tatsächlich nach "binären Editoren" suchen, erhalten Sie hexadezimale Editoren. Warum ist das so? Was ist die Verbindung?
Warum werden Hex-Editoren als binäre Editoren bezeichnet oder bezeichnet?
Die Antwort
Die SuperUser-Mitwirkenden Steven und BarryTheHatchet haben die Antwort für uns. Zuerst Steven:
Ein Binäreditor bearbeitet eine Binärdatei. [ Binary File – Wikipedia ]
- Eine Binärdatei ist eine Computerdatei, die keine Textdatei ist. […] Binärdateien werden normalerweise als eine Folge von Bytes betrachtet, was bedeutet, dass die Binärziffern (Bits) in Acht gruppiert sind. Binärdateien enthalten normalerweise Bytes, die als etwas anderes als Textzeichen interpretiert werden sollen.
Ein Hex-Editor ist eine Art Binäreditor, in dem Binärdaten in hexadezimaler Form dargestellt werden. [ Hex Editor - Wikipedia ]
- Ein Hex-Editor (oder ein Binärdatei-Editor oder ein Byte-Editor) ist eine Art Computerprogramm, mit dem die grundlegenden Binärdaten, aus denen eine Computerdatei besteht, bearbeitet werden können. Der Name "hex" stammt von "hexadezimal", einem numerischen Standardformat zur Darstellung von Binärdaten.
Gefolgt von der Antwort von BarryTheHatchet:
Die Terminologie ist schwierig und verschiedene Leute haben alle möglichen Namen für Dinge.
In diesem Fall scheint sich das "Hex" im "Hex-Editor" auf die herkömmliche vom Menschen lesbare Darstellung des Wertes jedes Bytes zu beziehen, während sich das "Binär" im "Binär-Editor" auf die Vorstellung bezieht, dass Sie die Datei tatsächlich bearbeiten auf Byte-Ebene (Computer speichern Bytes in Binärform) ohne Berücksichtigung einer übergeordneten Textcodierung und dergleichen. Denken Sie daran, dass Dateien, die in übergeordneter Textform nicht ohne weiteres darstellbar sind, aus demselben Grund als "Binärdateien" oder "Binärdateien" bezeichnet werden.
Beides ist technisch nicht falsch, sie kommen nur aus verschiedenen Blickwinkeln auf das Namensproblem. Persönlich würde ich jedoch eher zustimmen, dass der „binäre Editor“ insgesamt verwirrend ist.
Haben Sie der Erklärung etwas hinzuzufügen? Ton aus in den Kommentaren. Möchten Sie weitere Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Den vollständigen Diskussionsthread finden Sie hier .