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 numerais compactos.
Binário como cru, não dois de base
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, chars de controle, unidades de código utf-8 inválidas e assim por diante não precisam ser manipulados 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).
Editores binários, por outro lado, não tentem dar aos dados qualquer semântica e deixe o usuário segurá-lo com segurança como um fluxo de bytes / bits / palavras.
Editores hexadecimais
O editor binário perfeito conhecia todos os formatos binários possíveis e permitia que você o editasse, mas como todos podem criar seu próprio formato binário e como eles mudam
muitas vezes, é inútil tentar apoiar todos os formatos.
A melhor coisa que um editor poderia fazer é mostrar os bytes e, devido às propriedades já discutidas da base 16, numerais hexadecimais são muito úteis!
Além disso, um usuário experiente pode traduzir mentalmente bin para hexadecimal enquanto o lê.
Configurar / obter um pouco de um byte escrito em hexadecimal realmente não requer mais esforço do que um byte escrito em bin.
Para ser honesto, achei o hex mais fácil que o binário para ler.