Un entier s'écrit sur 12 bits, un entier sur 20 bits
Exercice de TD · niveau 3 (difficile) · NSI (première), chapitre 1 — Représenter les entiers · Combien de bits faut-il ?
Énoncé
Un entier s'écrit sur 12 bits, un entier sur 20 bits. Donner un encadrement du nombre de bits de , puis de . Construire un exemple atteignant chacune des bornes du produit.
Corrigé
Traduire l'hypothèse. « s'écrit sur 12 bits » signifie , et « sur 20 bits » signifie .
La somme. , donc demande au moins bits. Et , donc au plus bits. Les deux valeurs sont atteintes : s'écrit sur bits, tandis que dépasse et en demande .
Le produit. , donc au moins bits ; et , donc au plus bits. C'est bien le ou de la proposition du cours.
Les exemples.
- Borne basse : et donnent , qui s'écrit sur bits.
- Borne haute : et donnent , qui s'écrit sur bits.
Contrôle machine : nb_bits(2**11 * 2**19) vaut et nb_bits(4095 * 1048575) vaut .
Piège : croire que « 12 bits » veut dire seulement. La borne inférieure compte tout autant : c'est elle qui interdit au produit de descendre à bits.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.