Numération (codage binaire) ICN (seconde)
Version du 15/1/2017 3/ Julien Launay
Il existe une commande Python qui permet de trouver le reste d’une division Euclidienne « % »
Ainsi 40%7 donne 5
Codage en hexadécimal
Tu viens de découvrir qu’il était possible de représenter une information sous forme de suite de bits.
Pour simplifier l’écriture, on regroupe les bits par paquet de 4 bits.
En effet avec 4 bits on peut coder 16 informations, de 0 à 15.
On utilise aussi un autre codage qui est le codage en base 16 qui permet de représenter les nombres
plus simplement. Tu as vu la base 2 qui utilise 2 symboles (0 et 1) et en base 10 (10 symboles)
La base 16 est l’utilisation de 16 symboles (0,1,2,3,4,5,6,7,8,9,A,B,C,D)
Utilise la même méthode en base 2 pour décomposer un nombre.
Exemple coder en hexadécimal le nombre décimal 180
Tu peux utiliser le tableur avec les fonction =HEXDEC() et =DECHEX()
Notion d’octet
Ce premier paquet va être de les mettre par paquet de 8 bits consécutifs. On appelle cela un octet.
10110100 est un octet qui correspond en décimal à 180 et B4 en hexadécimal.
1011 0100
B 4
Tu peux utiliser le tableur avec les fonction =DECBIN() ou =BINDEC()
Ainsi il faudra 2 symboles en hexadécimal pour coder un octet (2 paquets de 4 bits)