NSI (première) · Chapitre 1 · Exercice de TD
Sur 8 bits, effectuer l'addition binaire de c(60) et c(-100) et…
Représenter les entiers · Le complément à deux · niveau 2
Énoncé
Sur 8 bits, effectuer l'addition binaire de et et vérifier que le résultat code bien .
Corrigé
Les deux codages. : . Pour , on code , soit .
L'addition, posée comme sur des entiers positifs :
00111100 | |
|---|---|
10011100 | |
11011000 |
Aucune retenue ne sort du huitième bit.
La lecture. Le bit de poids fort vaut : le nombre est négatif. Sa valeur est . C'est bien le résultat attendu.
Contrôle machine : depuis_complement_a_2("11011000") rend .
Ce qu'il faut voir : le processeur n'a rien fait de particulier. Il a additionné deux octets comme s'ils étaient positifs. C'est la convention de codage, et elle seule, qui rend le résultat juste.
100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 16 autres exercices corrigés dans ce chapitre, et 20 à chercher avec le tuteur
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes sans compte
Sans compte : le cours, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.