Python
Application aux exercice :
Q1
- Parmi les propositions suivantes, laquelle est la représentation
binaire de 761 ?
Réponses
:
A-
11 1100 1101
B-
11 1110 0101
C-
10 0111 1001 >>> bin(761)
D-
10 1111 0001 '0b1011111001'
réponse :'0b1011111001'
Q2
- En hexadécimal (base 16), quelle est la valeur de la différence
CBD - BAC ?
Réponses
:
A-
AB >>> 0xcbd-0xbac
B-
TB 273
C-
FF >>>hex(273)
D-
111 '0x111'
réponse:'111'
Q3
- Deux entiers positifs ont pour écriture en base 16 : A7 et 84.
Quelle est l'écriture en base 16 de leur
somme ?
Réponses
:
A-
1811
B-
12B
C-
13A >>>hex(0xa7+0x84)
D-
A784 '0x12b'
réponse : '12B'
Q4
- Quel est le plus grand entier positif (non signé) représentable
en binaire sur 2 octets (c'est-à-dire 16 bits) ?
Réponses :
A- 2**15-1
B- 2**15
C- 2**16-1
D- 2**16
réponse : '2**16-1'
Q5
- Quel est le nombre maximal de bits du produit de deux entiers
positifs codés sur 8 bits ?
Réponses :
A- 8
B- 16
C- 32
D- 64
réponse : '16'
Q6
- En ajoutant trois chiffres 0 à droite de l'écriture binaire d'un
entier strictement positif, on
obtient l'écriture binaire de :
Réponses :
A- 6 x N
B- 8 x N
C- 1000 x N
D-
aucune des réponses précédentes
réponse : '8 x N'
Q7
- Quelle est l'écriture hexadécimale (en base 16) du nombre entier
157 ?
Réponses :
A- 8F
B- 9C
C- 9D >>>
hex(157)
D- AD '0x9d'
réponse:9D
Q8
- Quelle est l'écriture hexadécimale de l'entier dont la
représentation en binaire non signé est 1100 0011 ?
Réponses
:
A-
BB
B-
C3
C-
CB >>> hex(0b11000011)
D-
7610 '0xc3'
réponse : C3
Q9
- On considère les nombres dont l'écriture en base 16 (en
hexadécimal) sont de la forme suivante:
un 1 suivi de 0 en nombre quelconque, comme 1, 10, 100, 1000 etc.
Tous ces nombres sont
exactement
:
Réponses
:
A-
les puissances de 2
B-
les puissances de 8
C-
les puissances de 10
D-
les puissances de 16
Q10
- Quel est le résultat de l'addition binaire 0010 0110 + 1000 1110 ?
Réponses :
A- 1010 1110
B- 0000 0110
C- 1011
0100 >>> bin(0b00100110+0b10001110)
D- 0101 0001 '0b10110100'
réponse:'0b10110100'
Q11
- Combien de bits doit-on utiliser au minimum pour représenter en
base 2 le nombre entier 72 ?
Réponses
:
A-
2
B-
6
C-
7 >>> bin(72)
D-
8 '0b1001000'
réponse:7 bits
Q12
- Le résultat de la soustraction en binaire 101001 - 101 est égal
au nombre binaire
:
Réponses
:
A-
100900
B-
101110
C-
100100 >>> bin(0b101001-0b101)
D-
100110 '0b100100'
réponse:'100100'
Q13
- Quelle est la représentation en base 2 du nombre représenté dans
la base 16 par A6B ?
Réponses
:
A-
2667
B-
10101101011
C-
101001101011 >>> bin(0xa6b)
D-
110100110101 '0b101001101011'
réponse :'101001101011'
Q14
- Le résultat de la multiplication en binaire 1011 * 101 est égal
au nombre binaire
:
Réponses
:
A-
102111
B-
101110
C-
110111 >>> bin(0b1011*0b101)
D-
110011 '0b110111'
réponse :'0b110111'
Q15
- Combien de valeurs entières positives ou nulles un octet peut-il
représenter ?
Réponses
:
A-
2
B-
8
C-
16 un octet égale 256 valeur possible
D-
256
réponse :'256'
Q16
- Voici les écritures binaires de quatre nombres entiers positifs.
Lequel est pair ?
Réponses
:
A-
10 0001
B-
10 0010
C-
11 0001
D-
11 1111
réponse :'100010'
Q17
- n est un entier dont la représentation en base 2 est
:
100 1011. Laquelle de ces affirmations est
vraie
?
Réponses
:
A-
n est un entier pair plus grand que 128
B-
n est un entier impair plus grand que 128
C-
n est un entier pair plus petit que 128 >>> 0b1001011
D-
n est un entier impair plus petit que 128 75
réponse : « D »
« sur 7 bits on peut coder 128 valeurs »