Exercice 1 : Poids positionnels : lire un nombre dans sa base
Dans une base , le chiffre de rang (compté à partir de la droite, en commençant à 0) pèse . Convertir vers le décimal, c'est peser : on multiplie chaque chiffre par le poids de son rang et on additionne. La grille ci-dessous rappelle les huit poids d'un octet.
- a) Convertissez en décimal.
- b) Convertissez en décimal.
- c) Convertissez en décimal.
- d) Convertissez en décimal.
- e) Quel est le plus grand entier non signé représentable sur bits ? Sur 8 bits ? Sur 16 bits ?
Voir la correction
Réponses
- a)
- b)
- c)
- d)
- e) , soit sur 8 bits et sur 16 bits
On écrit les poids au-dessus des bits : . Les bits à 1 sont ceux de poids , , , et . Somme : . Contrôle rapide : le bit de poids fort vaut 1, donc le nombre est au moins 128 ; le bit de poids faible vaut 0, donc le nombre est pair. 182 satisfait les deux.
En base 8, les poids sont . Donc . Contrôle : le chiffre le plus grand utilisé est 7, ce qui est licite en base 8 ; un 8 ou un 9 dans une écriture octale serait une faute d'énoncé.
En base 16, les poids sont , et vaut 15. Donc . Les lettres à valent 10 à 15 : c'est la seule chose à mémoriser en hexadécimal.
La partie entière vaut . Après la virgule, les poids deviennent des puissances négatives : , puis , puis . Les bits sont , donc la partie fractionnaire vaut . Total : . La règle est la même de part et d'autre de la virgule, seul l'exposant change de signe.
Sur bits il y a combinaisons, numérotées de 0 à : le plus grand entier non signé est donc . Sur 8 bits, ; sur 16 bits, . Piège classique : répondre en oubliant que le zéro consomme une combinaison.
Coche ici les exercices faits ou à revoir : un compte gratuit, sans mot de passe, retient tes coches et tes réponses justes d'une visite à l'autre, te dit quel chapitre attaquer ensuite et te permet de demander l'exercice qui te manque. Crée ton espace, un courriel suffit.