Un octet
11010110
D6
1101 vaut 13, qui s'écrit D, et 0110 vaut 6.
Saisissez un nombre binaire et lisez-le en hexadécimal, avec chaque groupe de quatre bits affiché en dessous. La page s'ouvre sur 11010110, qui s'écrit D6.
Dernière mise à jour
Coddy vous apprend en écrivant du vrai code dans votre navigateur : leçons interactives, retour immédiat et aide de l'IA quand vous bloquez.
Quatre bits offrent seize combinaisons, autant qu'il y a de chiffres hexadécimaux, donc chaque groupe de quatre devient exactement un chiffre hexadécimal. Partez de la droite, car c'est là que les groupes s'alignent ; si le groupe de gauche est incomplet, ajoutez des zéros devant.
Pour transformer un groupe en chiffre, additionnez les valeurs de position de ses 1 : 8, 4, 2 et 1. 1101 vaut 8 + 4 + 1 = 13, soit D, et 0110 vaut 4 + 2 = 6.
C'est pour cela que les programmeurs écrivent les données binaires en hexadécimal. Une valeur de 32 bits, ce sont 32 bits difficiles à lire, mais seulement 8 chiffres hexadécimaux.
chmod.11010110
D6
1101 vaut 13, qui s'écrit D, et 0110 vaut 6.
101
5
Complétez-le en 0101, qui vaut 5.
1 0110 1011
16B
En groupant depuis la droite, il reste un 1 seul à gauche, qui se complète en 0001 et devient 1.
1111 1111 1111 1111
FFFF
Chaque groupe vaut 1111, donc chaque chiffre est F. Cela fait 65535, la plus grande valeur sur 16 bits.
10110 donne 1011 et un 0 isolé ; groupé depuis la droite, il donne 0001 0110, soit 16.hex(int('11010110', 2)) renvoie '0xd6'. En JavaScript, parseInt('11010110', 2).toString(16) renvoie 'd6'.