Visualizzazione dell'editor binario (in binario)
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
Visualizzazione dell'editor binario (in esadecimale)
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
È vero che un editor binario dovrebbe lasciarti gestire i byte in binario, ma come puoi vedere la base 2 è troppo piccola per fornire numeri compatti.
Binario come grezzo, non base due
In generale, quindi " binario " nell'editor binario non fa riferimento alla seconda base, in realtà è l'antonimo di " editor di testo ".
La differenza è che gli editor di testo sono progettati per mostrare il testo, quindi non è necessario gestire in modo sicuro caratteri non stampabili, nuove righe, caratteri di controllo, unità di codice utf-8 non valide e così via.
Il semplice atto di aprire un file e salvarlo immediatamente può modificarlo (a causa di conversioni interne dell'editor, errori).
Al contrario, gli editor binari non provano a fornire dati semantici e consentono all'utente di gestirli in modo sicuro come un flusso di byte / bit / parole.
Editor esadecimali
L'editor binario perfetto avrebbe conosciuto ogni possibile formato binario e ti avrebbe permesso di modificarlo, ma poiché tutti possono creare il proprio formato binario e poiché cambiano molto spesso, è inutile provare a supportare tutti i formati.
La cosa migliore che un editor potrebbe fare è mostrare i byte stessi e, a causa delle proprietà, già discusse, della base 16, i numeri esadecimali sono molto utili!
Anche un utente esperto può tradurre mentalmente bin in hex mentre lo legge.
L'impostazione / estrazione di un bit da un byte scritto in esadecimale non richiede assolutamente alcuno sforzo di un byte scritto nel cestino.
Ad essere sincero, ho trovato hex più semplice del binario da leggere.