Question 1/9 : Changement de base
Barème : bonne réponse 4 points, mauvaise réponse -1 point, je ne sais pas 0 point
Que donne le nombre hexadécimal
Que donne le nombre hexadécimal
0x3F
en base décimale ?Je ne sais pas | ||
A) 18 | ||
B) 63 | ||
C) 77 |
Correction
3×16 + 15 = 63
Remarque :
la solution en langage Python est :
print(0x3F)
Question 2/9 : Changement de base
Barème : bonne réponse 4 points, mauvaise réponse -1 point, je ne sais pas 0 point
Que donne le nombre décimal 36 en base hexadécimale ?
Que donne le nombre décimal 36 en base hexadécimale ?
Je ne sais pas | ||
A) 0x24 | ||
B) 0x44 | ||
C) 0x54 |
Correction
36 = 2×16 + 4 = 0x24
Remarque :
la solution en langage Python est :
print(hex(36))
Question 3/9 : Changement de base
Barème : bonne réponse 4 points, mauvaise réponse -1 point, je ne sais pas 0 point
Que donne le nombre hexadécimal
Que donne le nombre hexadécimal
0xA7
en base binaire ?Je ne sais pas | ||
A) 0b10100111 | ||
B) 0b10110011 | ||
C) 0b10010111 |
Correction
0xA = 10 = 0b1010
0x7 = 7 = 0b0111
donc 0xA7 = 0b10100111
Remarque :
la solution en langage Python est :
print(bin(0xA7))
Question 4/9 :
Barème : bonne réponse 4 points, mauvaise réponse -1 point, je ne sais pas 0 point
Quelle est la proposition exacte ?
Quelle est la proposition exacte ?
Je ne sais pas | ||
A) 1 octet = 8 bytes = 8 bits | ||
B) 1 bit = 1 byte = 8 octets | ||
C) 1 byte = 1 octet = 8 bits |
Correction
1 byte = 1 octet = 8 bits
Question 5/9 :
Barème : bonne réponse 4 points, mauvaise réponse -1 point, je ne sais pas 0 point
On s'intéresse à l'octet
Que valent le bit de poids fort (MSB) et le bit de poids faible (LSB) ?
On s'intéresse à l'octet
0x2C
.Que valent le bit de poids fort (MSB) et le bit de poids faible (LSB) ?
Je ne sais pas | ||
A) MSB = 0 ; LSB = 0 | ||
B) MSB = 0 ; LSB = 1 | ||
C) MSB = 1 ; LSB = 0 | ||
D) MSB = 1 ; LSB = 1 |
Correction
0x2C = 0b00101100 (sur 8 bits)
Most Significant Bit = 0 (le 8ème bit en partant de la droite)
Least Significant Bit = 0 (le 1er bit en partant de la droite)
Question 6/9 :
Barème : bonne réponse 4 points, mauvaise réponse -1 point, je ne sais pas 0 point
Combien de valeurs peut-on coder avec un nombre binaire de 16 bits ?
Combien de valeurs peut-on coder avec un nombre binaire de 16 bits ?
Je ne sais pas | ||
A) 4 | ||
B) 256 | ||
C) 65536 |
Correction
216 = 65536
Question 7/9 :
Barème : bonne réponse 4 points, mauvaise réponse -1 point, je ne sais pas 0 point
Combien de bits faut-il pour coder un nombre entier compris entre -100 et +100 ?
Combien de bits faut-il pour coder un nombre entier compris entre -100 et +100 ?
Je ne sais pas | ||
A) 7 bits minimum | ||
B) 8 bits minimum | ||
C) 10 bits minimum |
Correction
Il y a 201 valeurs donc il faut au moins 8 bits (27 = 128 < 201 ≤ 28 = 256).
Remarque :
la solution en langage Python est :
print((201-1).bit_length())
Question 8/9 :
Barème : bonne réponse 4 points, mauvaise réponse -1 point, je ne sais pas 0 point
Combien d'octets faut-il pour coder un pixel d'une image en 256 niveaux de gris ?
Combien d'octets faut-il pour coder un pixel d'une image en 256 niveaux de gris ?
Je ne sais pas | ||
A) 1 octet | ||
B) 2 octets | ||
C) 8 octets |
Correction
256 = 28
donc 8 bits soit 1 octet
Question 9/9 : Code ASCII
Barème : bonne réponse 4 points, mauvaise réponse -1 point, je ne sais pas 0 point
Le code ASCII de la lettre A est 0x41, 0x42 pour B, 0x43 pour C...
Quel est le code ASCII de la 26ème et dernière lettre de l'alphabet Z ?
Le code ASCII de la lettre A est 0x41, 0x42 pour B, 0x43 pour C...
Quel est le code ASCII de la 26ème et dernière lettre de l'alphabet Z ?
Je ne sais pas | ||
A) 0x66 | ||
B) 0x5B | ||
C) 0x5A |
Correction
Il faut ajouter 25 (et non 26) à 0x41 :
0x41 + 0x19 = 0x5A
Remarque :
la solution en langage Python est :
print(hex(ord('Z')))
Publier un commentaire
Blogger Facebook