Чому редактори Hex називаються двійковими редакторами?
Іноді імена і терміни досить взаємозамінні, і кожен розуміє, про що йдеться без сумніву, але є випадки, коли речі не так зрозумілі і залишають більше питань, ніж відповідей. Сьогоднішня посада SuperUser Q&A допомагає уточнити речі для плутаного читача.
Сьогоднішня сесія запитань та відповідей приходить до нас люб'язно SuperUser - підрозділ Stack Exchange, групування веб-сайтів із запитаннями та відповідями на рівні спільноти..
Скріншот редакторів Hex редактор Rwxrwxrwx (Вікіпедія).
Питання
Читач SuperUser Джозеф А. хоче знати, чому hex-редактори називаються двійковими редакторами:
Шістнадцяткові і двійкові - дві різні бази. Hex, як я розумію, це просто "легше використовувати" версію двійкового і більш зручного. Тим не менш, я часто чую, що шістнадцяткові редактори є двійковими редакторами. Якщо ви насправді шукаєте "двійкові редактори" на Google, ви отримуєте шестнадцаті редакторів. Чому так? Що таке з'єднання?
Чому називаються шістнадцяткові редактори або їх називають двійковими редакторами?
Відповідь
Співробітники SuperUser Стівен і БарріХатче мають відповідь для нас. Спочатку Стівен:
Бінарний редактор редагує двійковий файл. [Двійковий файл - Вікіпедія]
- Двійковий файл - це комп'ютерний файл, який не є текстовим файлом. […] Двійкові файли зазвичай розглядаються як послідовність байтів, що означає, що двійкові розряди (біти) групуються на вісім. Двійкові файли, як правило, містять байти, які призначені для інтерпретації не як символи тексту.
Шістнадцятковий редактор - це тип двійкового редактора, в якому двійкові дані представлені в шістнадцятковій формі. [Hex Editor - Вікіпедія]
- Шістнадцятковий редактор (або редактор двійкових файлів або редактор байтів) - це тип комп'ютерної програми, що дозволяє маніпулювати фундаментальними двійковими даними, що складають комп'ютерний файл. Назва "hex" походить від "шістнадцяткового", стандартного числового формату для представлення двійкових даних.
Далі йде відповідь від BarryTheHatchet:
Термінологія важка, і різні люди мають різні назви речей.
У цьому випадку, здається, що "hex" в "шестнадцатірічному редакторі" відноситься до звичайного для людини читанням кожного значення байта, тоді як "двійковий" в "бінарному редакторі" відноситься до поняття, що ви дійсно редагуєте файл \ t на рівні байтів (комп'ютери зберігають байти в двійковому) без розгляду для кодування тексту більш високого рівня і тому подібне. Нагадаємо, що файли, які не легко відображаються у текстовій формі вищого рівня, називаються "двійкові файли" або "двійкові файли" з тієї ж причини.
Також не є технічно неправильним, вони просто приходять до проблеми назв з різних кутів. На особистій ноті, однак, я хотів би погодитися з тим, що "двійковий редактор" заплутує в цілому.
Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.