Affichage de l'éditeur binaire (en binaire)
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
Affichage de l'éditeur binaire (en hexadécimal)
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
Il est vrai qu'un éditeur binaire devrait vous permettre de manipuler des octets en binaire, mais comme vous pouvez le voir, la base 2 est trop petite pour donner des chiffres compacts.
Binaire en brut, pas en base deux
D'une manière générale, alors " binaire " dans éditeur binaire ne fait pas référence à la base deux, c'est en fait l'antonyme de " éditeur de texte ".
La différence est que les éditeurs de texte sont conçus pour afficher du texte, de sorte que les caractères non imprimés, les nouvelles lignes, les caractères de contrôle, les unités de code utf-8 non valides, etc. ne doivent pas être traités de manière sûre.
Le simple fait d'ouvrir un fichier et de l'enregistrer immédiatement peut le modifier (en raison des conversions internes de l'éditeur, des défaillances).
Les éditeurs binaires, quant à eux, n'essaient pas de donner aux données une quelconque sémantique et laissent l'utilisateur les manipuler en toute sécurité comme un flux d'octets/bits/mots.
Éditeurs hexadécimaux
L'éditeur binaire parfait connaîtrait tous les formats binaires possibles et vous permettrait de les éditer, mais puisque tout le monde peut créer son propre format binaire et qu'ils changent très souvent, il est inutile d'essayer de supporter tous les formats binaires. très souvent, il est futile d'essayer de supporter tous les formats.
La meilleure chose qu'un éditeur puisse faire est de montrer les octets eux-mêmes, et en raison des propriétés, déjà discutées, de la base 16, les chiffres hexadécimaux sont très pratiques !
De même, un utilisateur expérimenté peut traduire mentalement le bin en hexagone au fur et à mesure qu'il le lit.
Définir/obtenir un bit d'un octet écrit en hexadécimal ne demande absolument aucun effort supplémentaire par rapport à un octet écrit en binaire.
Pour être honnête, j'ai trouvé que l'hexagone plus facile que binaire à lire.