Exibição do editor binário (em binário)
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
Exibição do editor binário (em 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
É verdade que um editor binário deve permitir que você manipule bytes em binário, mas como você pode ver, a base 2 é muito pequena para fornecer números compactos.
Binário como bruto, não base dois
De um modo geral, então " binário " no editor binário não se refere à base dois, na verdade é o antônimo de " editor de texto ".
A diferença é que os editores de texto são projetados para mostrar texto, portanto, caracteres não imprimíveis, novas linhas, caracteres de controle, unidades de código utf-8 inválidas e assim por diante não precisam ser manuseados com segurança.
O simples ato de abrir um arquivo e salvá-lo imediatamente pode alterá-lo (devido às conversões internas do editor, falhas).
Os editores binários, por outro lado, não tentam fornecer semântica os dados e permitem que o usuário os manipule com segurança como um fluxo de bytes / bits / palavras.
Editores hexadecimais
O editor binário perfeito conheceria todos os formatos binários possíveis e permitiria a sua edição, mas como todos podem criar seu próprio formato binário e como eles mudam com muita frequência, é inútil tentar oferecer suporte a todos os formatos.
A melhor coisa que um editor poderia fazer é mostrar os próprios bytes e, devido às propriedades já discutidas da base 16, os números hexadecimais são muito úteis!
Além disso, um usuário experiente pode traduzir mentalmente bin para hex enquanto lê-lo.
Definir / extrair um pouco de um byte escrito em hexadecimal exige realmente absolutamente nenhum esforço do que um byte escrito em bin.
Para ser sincero, achei o hex mais fácil do que o binário de ler.