Aller au contenu

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).