Начална » как да » Защо шестнадесетичните редактори се наричат ​​двоични редактори?

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

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

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

    Снимка на Hex редактор с любезното съдействие на Rwxrwxrwx (Уикипедия).

    Въпроса

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

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

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

    Отговорът

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

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

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

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

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

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

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

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

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


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