Circuits logiques
Quelle est la plage d'entiers représentable en complément à deux sur 8 bits ?
- A−128 à +127
- B−127 à +127
- C0 à 255
Afficher la réponse et l'explication
Réponse : A. −128 à +127
Le complément à deux sur n bits représente de −2ⁿ⁻¹ à 2ⁿ⁻¹ − 1, soit de −128 à +127 sur 8 bits. Le zéro n'ayant qu'une représentation (00000000), il y a une valeur de plus du côté négatif. Les valeurs extrêmes demandent de la prudence : multiplier −128 par −1 provoque un débordement, le résultat n'étant pas représentable. Sur 16 bits, la plage va de −32 768 à +32 767, et sur 32 bits d'environ ±2,1 milliards. 0 à 255 est la plage des mêmes 8 bits interprétés en non signé.