Дисплей бінарного редактора (у двійковому)
00000000 | 11111011 11111011 11111011 11111011 11110101 11111011 11111011 11111011
00001000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00010000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00011000 | 11110101 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00100000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00101000 | 11111011 11111011 11101111 11111011 11111011 11111011 11111011 11111011
00110000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00111000 | 11111011 11111011 11111011 11101111 11111011 11111011 11111011 11111011
01000000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01001000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01010000 | 11101111 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01011000 | 11101111 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01100000 | 11111011 11111011 11111011 11111011 11111011 11101111 11111011 11111011
01101000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
Двійковий дисплей редактора (у шістнадцятковій)
00 | fb fb fb fb f5 fb fb fb fb fb fb fb fb fb fb fb
10 | fb fb fb fb fb fb fb fb f5 fb fb fb fb fb fb fb
20 | fb fb fb fb fb fb fb fb fb fb ef fb fb fb fb fb
30 | fb fb fb fb fb fb fb fb fb fb fb ef fb fb fb fb
40 | fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
50 | ef fb fb fb fb fb fb fb ef fb fb fb fb fb fb fb
60 | fb fb fb fb fb ef fb fb fb fb fb fb fb fb fb fb
Це правда, що двійковий редактор повинен дозволяти вам керувати байтами у двійковій формі, але як ви бачите, база 2 занадто мала, щоб давати компактні цифри.
Двійковий як сирий, а не другий
Взагалі кажучи, тоді " двійковий " у двійковому редакторі не відноситься до другої бази, це насправді антонім " текстовий редактор ".
Різниця полягає в тому, що текстові редактори призначені для відображення тексту, тому символи, що не друкуються, нові рядки, контрольні символи, недійсні коди utf-8 та інше, не потребують безпечної обробки.
Сам акт відкриття файлу та негайного його збереження може змінити його (через внутрішні перетворення, відмови редактора).
Бінарні редактори з іншого боку, не намагайтеся надати дані будь-які семантичні дані, і нехай користувач безпечно обробляє їх як потік байтів / біт / слів.
Шістнадцяткові редактори
Ідеальний бінарний редактор знав би всі можливі бінарні формати і дозволяв вам редагувати його, але оскільки кожен може створити свій власний бінарний формат і оскільки вони змінюються дуже часто, марно намагатися підтримувати всі формати.
Найкраще, що редактор міг зробити, - це показати самі байти, а завдяки вже обговореним властивостям бази 16 шістнадцяткові цифри дуже зручні!
Також досвідчений користувач може подумки перевести бін у шістнадцятковий під час його читання.
Налаштування / отримання трохи байта, написаного шістнадцяткою, вимагає абсолютно не більше зусиль, ніж байт, написаний у біні.
Якщо чесно, я знайшов hex простіше, ніж двійкові для читання.