Etape 4: Nous allons ajouter la décimale
6-bit Byte: 1 2 3 4 Binary: 010000 110110 000101 110100 Decimal: 16 54 5 52
À ce stade l’octet (sénaire) 6 m’a donné un peu de mal. Je ne comprenais pas comment 6-bits ont été traités par la variable 8 bits je les mettais. Par exemple, comment pourrais-je obtenir une variable int prendre seulement 6 bits, pas 8 ? Le truc est de comprendre que la variable 8 bits est uniquement la largeur de l’espace alloué autant dans un registre, il n’a aucune influence sur ce que vous mettez dedans. Il m’est apparu Enfin, j’ai n’a pas besoin de s’inquiéter les bits vides dans un registre.
Exemples sont bons :
010000 = 16 en décimal
00010000 = 16 en décimal
010000 = 00010000
En tout cas, voilà comment j’ai finalement fait sens. Tant que quand j’ai fait mes manipulations peu j’ai gardé les octets non utilisés du Registre vers le côté « gauche », le mes valeurs de 6 bits pourraient être mis sur un registre de 8 bits et il valeur resterait le même.