Visualización del editor binario (en 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
Visualización del editor binario (en hexadecimal)
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
Es cierto que un editor binario debería permitirle manejar bytes en binario, pero como puede ver, la base 2 es demasiado pequeña para dar números compactos.
Binario como crudo, no base dos
En términos generales, entonces " binario " en el editor binario no se refiere a la base dos, en realidad es el antónimo de " editor de texto ".
La diferencia es que los editores de texto están diseñados para mostrar texto, por lo que no se requiere que los caracteres que no se imprimen, las líneas nuevas, los caracteres de control, las unidades de código utf-8 no válidas, etc., se manejen de manera segura.
El simple acto de abrir un archivo y guardarlo inmediatamente puede cambiarlo (debido a las conversiones internas del editor, fallas).
Los editores binarios, por otro lado, no intenten proporcionar datos semánticos y permitan que el usuario los maneje de forma segura como una secuencia de bytes / bits / palabras.
Editores hexadecimales
El editor binario perfecto conocería todos los formatos binarios posibles y le permitiría editarlo, pero dado que todos pueden crear su propio formato binario y dado que cambian muy a menudo, es inútil intentar admitir todos los formatos.
Lo mejor que un editor podría hacer es mostrar los bytes en sí mismos, y debido a las propiedades de la base 16, ya discutidas, ¡los números hexadecimales son muy útiles!
Además, un usuario experimentado puede traducir mentalmente bin a hexadecimal mientras lo lee.
Establecer / obtener un poco de un byte escrito en hexadecimal no requiere realmente más esfuerzo que un byte escrito en bin.
Para ser honesto, he encontrado el hexadecimal más fácil que el binario para leer.