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 gérer les octets en binaire, mais comme vous pouvez le constater, la base 2 est trop petite pour donner des chiffres compacts.
Binaire comme brut, pas de base deux
De manière générale, alors " binaire " dans l' éditeur binaire ne fait pas référence à la base deux, il s'agit en fait de l'antonyme de " éditeur de texte ".
La différence étant que les éditeurs de texte sont conçus pour afficher du texte. Par conséquent, les caractères non imprimables, les nouvelles lignes, les caractères de contrôle, les unités de code utf-8 non valides, etc. ne doivent pas être manipulés en toute sécurité.
Le simple fait d'ouvrir et de sauvegarder immédiatement un fichier peut le modifier (en raison des conversions internes de l'éditeur, des échecs).
Les éditeurs binaires, dans l’autre sens, n’essayez pas de donner une sémantique aux données et de laisser l’utilisateur le traiter en toute sécurité comme un flux d’octets / bits / mots.
Editeurs hexadécimaux
L'éditeur binaire parfait connaissait tous les formats binaires possibles et vous permettait de le modifier, mais puisque chacun peut créer son propre format binaire et qu'ils changent très souvent, il est inutile d'essayer de prendre en charge tous les formats.
La meilleure chose à faire pour un éditeur 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 plus, un utilisateur expérimenté peut traduire mentalement bin en hexadécimal au fur et à mesure de sa lecture.
Définir / extraire un octet écrit en hexadécimal ne demande vraiment pas plus d'effort qu'un octet écrit en bin.
Pour être honnête, j'ai trouvé que hex était plus facile à lire que binaire.