QCM☘
QCM 1☘
Sur 32 bits, on peut écrire:
- 232 codes distincts.
- 322 codes distincts.
- 232-1 codes distincts.
- 322-1 codes distincts.
Réponse
- 232 codes distincts.
- 322 codes distincts.
- 232-1 codes distincts.
- 322-1 codes distincts.
QCM 2☘
En complément à deux sur 64 bits, on code:
- les entiers m tels que -264 ≤ m ≤ 264-1
- les entiers m tels que -263 ≤ m < 263
- les entiers m tels que -232 ≤ m ≤ 232-1
Réponse
- les entiers m tels que -264 ≤ m ≤ 264-1
- les entiers m tels que -263 ≤ m < 263
- les entiers m tels que -232 ≤ m ≤ 232-1
QCM 3☘
En complément à deux sur 32 bits, on code:
- autant d'entiers strictement négatifs que d'entiers positifs ou nuls.
- autant d'entiers strictement négatifs que d'entiers strictement positifs.
- 0 a deux codes différents.
Réponse
- autant d'entiers strictement négatifs que d'entiers positifs ou nuls.
- autant d'entiers strictement négatifs que d'entiers strictement positifs.
- 0 a deux codes différents.
QCM 4☘
On veut coder en complément à deux le produit 1 500 000 × 250.
Il suffit d'un codage en complément à deux sur:
- un octet
- deux octets
- quatre octets
- huit octets
Réponse
- un octet
- deux octets
- quatre octets
- huit octets
1 500 000 × 250 = 375 000 000.
215-1 = 32 767: un codage en complément à deux sur 16 bits ne suffit pas.
231-1 = 2 147 483 647: un codage en complément à deux sur 32 bits suffit (et a fortiori sur 64 bits).
QCM 5☘
On veut coder en complément à deux la différence 40000 - 35000.
Il suffit d'un codage en complément à deux sur:
- un octet
- deux octets
- quatre octets
- huit octets
Réponse
- un octet
- deux octets
- quatre octets
- huit octets
Si on veut coder uniquement le résultat 5000 alors le code sur deux octets suffit puisque sur deux octets,
on code les entiers positifs jusqu'à 215-1 = 32 767 (qui est > 5000).
Mais si l'on veut coder la différence (donc coder 40 000 et 35 000), deux octets ne suffisent plus
(mais quatre octets suffisent puisque 231-1 = 2 147 483 647).