Wyświetlanie edytora binarnego (w trybie binarnym)
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
Wyświetlanie edytora binarnego (w systemie szesnastkowym)
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
Prawdą jest, że edytor binarny powinien umożliwiać obsługę bajtów w formacie binarnym, ale jak widać, podstawa 2 jest zbyt mała, aby podawać małe liczby.
Binarny jako surowy, nie bazowy dwa
Ogólnie rzecz biorąc, wtedy „ binarny ” w edytorze binarnym nie odnosi się do drugiej podstawy, w rzeczywistości jest antonimem „ edytora tekstowego ”.
Różnica polega na tym, że edytory tekstu są zaprojektowane do wyświetlania tekstu, więc nie trzeba bezpiecznie obchodzić się z drukowaniem znaków, nowych wierszy, znaków kontrolnych, nieprawidłowych jednostek kodu utf-8 i tak dalej.
Samo otwarcie pliku i natychmiastowe zapisanie może go zmienić (ze względu na wewnętrzne konwersje edytora, awarie).
W przeciwieństwie do edytorów binarnych, nie próbuj nadawać danych semantycznych i pozwól użytkownikowi bezpiecznie obsługiwać je jako strumień bajtów / bitów / słów.
Edytory szesnastkowe
Idealny edytor binarny znałby każdy możliwy format binarny i pozwalał na jego edycję, ale ponieważ każdy może stworzyć swój własny format binarny i ponieważ zmieniają się bardzo często, nie ma sensu próbować obsługiwać wszystkich formatów.
Najlepszą rzeczą, jaką edytor może zrobić, jest pokazanie samych bajtów, a ze względu na omówione już właściwości podstawy 16, liczby szesnastkowe są bardzo przydatne!
Również doświadczony użytkownik może mentalnie przetłumaczyć bin na hex podczas czytania.
Ustawienie / wyjście z bajtu zapisanego szesnastkowo zajmuje naprawdę absolutnie nie więcej wysiłku niż bajt zapisany w bin.
Szczerze mówiąc, znalazłem hex łatwiejszy do odczytania niż binarny.