Devoir de Philosophie

Architecture des ordinateurs

Publié le 04/05/2012

Extrait du document

architecture

 

 

Sur n bits, quels entiers peut-on représenter en binaire ? En complément à 2 ?

 

Représentation binaire sur n bits ; Entiers non signé (positif)

Exemple : n=8

8 bits = 1 octet = 1 o ; représentation binaire du plus petit entier non signé sur 8 bits (00000000)2 = (0)10 ; représentation binaire du plus grand entier non signé sur 8 bits = (11111111) 2

 

27

26

25

24

23

22

21

20

1

1

1

1

1

1

1

1

 

= (27+26+25+24+23+22+21+20)10

 

Résultat : Sur n bits, on peut représenter en binaire que les entiers non signés compris entre 0 et 2n-1.

 

Remarque : un entier non signé supérieur ou égal à 2n n’est  pas représentable en binaire sur n bit.

Exemple : n=8

300 ≥ 28 donc 300 n’est pas représentable en binaire sur 8 bits. Par contre sur 9 bits 0 ≤ 300 ≤ 29-1=511

300 est représentable en binaire sur 9 bits.

Représentation en complément à 2.

Exemple : n=8 ; représentation en complément à 2 sur n=8 bits du plus grand entier signé (entier positif ou négatif) = (01111111)2

 

27

26

25

24

23

22

21

20

0

1

1

1

1

1

1

1

 

= (26+25+24+23+22+21+20)10 = (27- 1)10 = (127)10

 

Représentation en complément à 2 sur n = 8 bits du plus petit entier signé = (10000000)2 = (27-28)10 = (-128)10 = (-27)10

 

En complément à 2 sur n= 8 bits, on ne peut représenter que les entiers signés de -27 (=-128) à -27-1 (=127).

Binaire : 0 à 255 (256=28)

Complément à 2 : -128 à 127 (256 entiers)

Négatifs : -128 à -1 (128 entiers)

Positifs : 0 à 127 (128 entiers)

 

Résultats : Sur n bits, on peut représenter en complément à 2 les entiers signés de -2n-1 à 2n-1-1

Exemple : n =8

-28-1 à 28-1-1

-27 (-128) à 27-1 (127)

Fait : Tous les entiers signés en dehors de la plage d’entiers [-2n-1, 2n-1-1] ne sont pas représentable en complément à 2 sur n bits.

Exemple : n=8

300 ≥ 27 = 128

n=9

300≥ 29-1 = 28 = 256

n=10

210-1 (=511) ≥300≥-210-1

300 n’est pas représentable en complément à 2 sur 8 et 9 bits. 300 est représentable en complément à 2 sur 10 bits.

long ® on utilise la plus grande taille possible fournie par le matériel actuellement sur un PC. Le standard est 64 bits.

long  ¬ entier non signé

 

Si on dispose de 64 bits pour les long, on peut manipuler des entiers de type long de -263 à 263-1.

Si les long sont représentés sur 64 bits, les int sont représentés sur 32 bits.

 

Chapitre 2 : Expression booléennes – Table de vérité

 

L’information dans n ordinateur et représentée par des mots binaires formé avec les 2 valeurs 0 et 1. On appelle ces 2 valeurs des valeurs booléennes.

1 se lit aussi VRAI. 0 se lit aussi FAUX.

 

Opérations :

1-     Opération ET

On note cette opération par un point. On écrit 0.1

Table de l’opération ET :

0.0=0 ; 0.1=0 ; 0.0=0 ; 1.1=1

 

2-     Opération OU

On note cette opération par le symbole +. On écrit 0+1

Table de l’opération OU :

0+0=0 ; 0+1=1 ; 1+0=1 ; 1+1=1

 

3-     Opération NON

On note cette opération en mettant une barre au-dessus de la valeur booléenne.

Liens utiles