2Jul
Manchmal sind Namen und Begriffe ziemlich austauschbar und jeder versteht, worüber man ohne Verwirrung spricht, aber dann gibt es Zeiten, in denen die Dinge nicht so klar sind und mehr Fragen als Antworten hinterlassen. Die heutige SuperUser Q & A-Post hilft, Dinge für einen verwirrten Leser zu klären.
Die heutige Frage &Die Antwortsitzung kommt dank SuperUser, einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites, zu uns.
Hexeditor-Screenshot mit freundlicher Genehmigung von Rwxrwxrwx( Wikipedia).
Die Frage
SuperUser-Leser Joseph A. möchte wissen, warum Hex-Editoren binäre Editoren genannt werden:
Hex und Binär sind zwei verschiedene Basen. Hex, wie ich es verstehe, ist einfach eine "einfacher zu bedienende" Version von Binär und bequemer. Allerdings höre ich oft, dass Hex-Editoren binäre Editoren sind. Wenn Sie in Google nach "binären Editoren" suchen, erhalten Sie hexadezimale Editoren. Warum das? Was ist die Verbindung?
Warum werden Hexeditoren als Binäreditoren bezeichnet oder bezeichnet?
Die Antwort
SuperUser-Mitwirkende Steven und BarryTheHatchet haben die Antwort für uns. Zuerst, Steven:
Ein binärer Editor bearbeitet eine Binärdatei.[Binärdatei - Wikipedia]
- Eine Binärdatei ist eine Computerdatei, die keine Textdatei ist.[...] Binäre Dateien werden normalerweise als eine Folge von Bytes betrachtet, was bedeutet, dass die Binärziffern( Bits) in Achteln gruppiert sind. Binärdateien enthalten normalerweise Bytes, die als etwas anderes als Textzeichen interpretiert werden sollen.
Ein Hex-Editor ist eine Art von Binär-Editor, in dem binäre Daten in hexadezimaler Form dargestellt werden.[Hex-Editor - Wikipedia]
- Ein Hex-Editor( oder Binärdatei-Editor oder Byte-Editor) ist eine Art von Computer-Programm, das Manipulation der grundlegenden Binärdaten ermöglicht, die eine Computerdatei darstellt. Der Name "hex" kommt von "hexadezimal", einem numerischen Standardformat zur Darstellung binärer Daten.
Gefolgt von der Antwort von BarryTheHatchet:
Terminologie ist hart und verschiedene Leute haben alle möglichen Namen für Dinge.
In diesem Fall scheint es, dass das "hex" im "hex editor" auf die herkömmliche menschenlesbare Darstellung des Wertes jedes Bytes verweist, während sich das "binary" im "binary editor" auf die Vorstellung bezieht, dass Sie tatsächlich dieDatei auf Byte-Ebene( Computer speichern Byte in Binärdatei), ohne Berücksichtigung von Textcodierung auf höherer Ebene und ähnlichem. Denken Sie daran, dass Dateien, die in einer höheren Textform nicht ohne weiteres darstellbar sind, aus dem gleichen Grund "Binärdateien" oder "Binärdateien" genannt werden.
Weder ist technisch falsch, sie kommen nur aus verschiedenen Blickwinkeln auf das Namensproblem. Auf eine persönliche Anmerkung würde ich jedoch eher zustimmen, dass "binary editor" insgesamt verwirrend ist.
Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.