Почему шестнадцатеричные редакторы называются двоичными редакторами?
Иногда имена и термины являются довольно взаимозаменяемыми, и каждый понимает, о чем идет речь, без замешательства, но иногда бывают ситуации, когда все не так ясно, и у вас остается больше вопросов, чем ответов. Сегодняшний пост SuperUser Q & A помогает прояснить ситуацию для запутанного читателя.
Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..
Скриншот шестнадцатеричного редактора предоставлен Rwxrwxrwx (Википедия).
Вопрос
Читатель SuperUser Джозеф А. хочет знать, почему шестнадцатеричные редакторы называются бинарными редакторами:
Шестнадцатеричный и двоичный - две разные базы. Hex, насколько я понимаю, это просто «более простая в использовании» версия бинарного и более удобная. Тем не менее, я часто слышу, что шестнадцатеричные редакторы - это двоичные редакторы. Если вы на самом деле ищете «бинарные редакторы» в Google, вы получаете шестнадцатеричные редакторы. Это почему? Какая связь?
Почему шестнадцатеричные редакторы называются или называются двоичными редакторами?
Ответ
Авторы SuperUser Стивен и BarryTheHatchet ответят за нас. Прежде всего, Стивен:
Бинарный редактор редактирует бинарный файл. [Двоичный файл - Википедия]
- Бинарный файл - это компьютерный файл, который не является текстовым файлом. […] Двоичные файлы обычно рассматриваются как последовательность байтов, что означает, что двоичные цифры (биты) сгруппированы в восьмерки. Двоичные файлы обычно содержат байты, которые должны интерпретироваться как что-то отличное от текстовых символов.
Шестнадцатеричный редактор - это тип двоичного редактора, в котором двоичные данные представлены в шестнадцатеричной форме. [Шестнадцатеричный редактор - Википедия]
- Шестнадцатеричный редактор (или редактор двоичных файлов, или байтовый редактор) - это тип компьютерной программы, которая позволяет манипулировать основными двоичными данными, составляющими компьютерный файл. Название «hex» происходит от «шестнадцатеричного», стандартного числового формата для представления двоичных данных..
Далее следует ответ от BarryTheHatchet:
Терминология сложна, и разные люди имеют разные названия вещей.
В этом случае кажется, что «hex» в «hex Editor» относится к общепринятому человеку понятному представлению значения каждого байта, тогда как «binary» в «двоичном редакторе» относится к понятию, что вы действительно редактируете файл. на уровне байтов (компьютеры хранят байты в двоичном виде) без учета кодирования текста более высокого уровня и тому подобного. Напомним, что файлы, которые не могут быть легко представлены в текстовой форме более высокого уровня, называются «двоичными файлами» или «двоичными файлами» по той же причине..
Ни то, ни другое технически неверно, они просто приходят к проблеме именования с разных сторон. Что касается личной заметки, я бы согласился с тем, что «бинарный редактор» в целом сбивает с толку..
Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.