If-Koubou

Защо Hex редакторите се наричат ​​двоични редактори?

Защо Hex редакторите се наричат ​​двоични редактори? (Как да)

Понякога имената и термините са доста взаимозаменяеми и всеки разбира какво се споменава без объркване, но тогава има моменти, когато нещата не са толкова ясни и ви оставят повече въпроси, отколкото отговори. Днешната публикация на SuperUser Q & A помага да се изяснят нещата за объркания читател.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Хекс редактор екран с любезното съдействие на Rwxrwxrwx (Wikipedia).

Въпроса

Дисплеят на SuperUser Джоузеф А. иска да знае защо шестнадесетичните редактори се наричат ​​двоични редактори:

Hex и двоични са две различни бази. Hex, както го разбирам, е просто "лесна за използване" версия на двоичен и по-удобен. Въпреки това, чувам доста често, че хед-редакторите са двоични редактори. Ако всъщност търсите "двоични редактори" в Google, получавате шестнадесети редактори. Защо така? Каква е връзката?

Защо се наричат ​​хек-редактори или се наричат ​​двоични редактори?

Отговорът

Сътрудниците на SuperUser Steven и BarryTheHatchet имат отговор за нас. Първо, Стивън:

Двоичният редактор редактира бинарен файл. [Бинарен файл - Wikipedia]

  • Бинарен файл е компютър, който не е текстов файл. [...] Бинарни файлове обикновено се смята за последователност от байтове, което означава, че двоичните цифри (бита) са групирани в осмици. Бинарните файлове обикновено съдържат байтове, които са предназначени да бъдат интерпретирани като нещо различно от текстовите символи.

Хед редактор е тип двоичен редактор, в който бинарни данни са представени в шестнадесетична форма. [Хекс редактор - Уикипедия]

  • Шестнадесетичен редактор (или бинарен редактор на файлове или байтов редактор) е вид компютърна програма, която позволява манипулиране на фундаменталните двоични данни, представляващи компютърни файлове. Името "hex" идва от "шестнадесетичен", стандартен цифров формат за представяне на двоични данни.

Последвано от отговора на BarryTheHatchet:

Терминологията е трудна и различни хора имат различни видове имена.

В този случай изглежда, че "шестнадесетият" в "шестнадесетичен редактор" се отнася до конвенционалното четене от човек на стойността на всеки един байт, докато "двоичното" в "двоичен редактор" се отнася до идеята, че наистина редактирате файла на ниво байт (компютрите съхраняват байтове в двоичен вид), без да се взема предвид кодирането на текстове на по-високо ниво и други подобни. Спомнете си, че файловете, които не могат лесно да се представят в текстова форма на по-високо ниво, се наричат ​​"бинарни файлове" или "двоични файлове" по същата причина.

Нито пък е технически неправилно, те просто идват на проблема с именуването от различни ъгли. На лична бележка, обаче, бих се съгласил, че "двоичен редактор" е объркващ като цяло.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.