• Aucun résultat trouvé

1 Exercice n o 1 : Codage des entiers

N/A
N/A
Protected

Academic year: 2022

Partager "1 Exercice n o 1 : Codage des entiers"

Copied!
2
0
0

Texte intégral

(1)

Architecture & Syst` eme Travaux dirig´ es n

o

2

1 Exercice n o 1 : Codage des entiers

1. Combien de nombres entiers naturels peut-on repr´ esenter en binaire sur n bits ? 2. Quel est le plus petit entier relatif codable sur n+1 bits ? Quel est le plus grand entier

relatif codable sur n + 1 bits ? Donner la repr´ esentation de z´ ero. Que remarquez- vous ? (Pour ces questions, on suppose que l’on utilise le bit de poids fort pour le signe d’un nombre entier relatif - 0 pour le signe “ + ” et 1 pour le signe “ − ” - puis que les n autres bits permettent de coder la valeur absolue de l’entier.)

3. Supposons que l’on souhaite coder en binaire les fractions, i.e., les ´ ecritures de la forme “ ± a

b ” o` u a et b sont deux entiers naturels et b 6= 0.

(a) Imaginer un codage syst´ ematique en machine de ce type de nombres ;

(b) ` A partir de maintenant, on se donne 2n + 1 bits pour coder les fractions. Le bit de poids fort correspond au bit de signe (0 pour “ + ”, 1 pour “ − ”). Les n bits suivants (de gauche ` a droite) correspondent ` a l’´ ecriture binaire (sur n bits) du nombre naturel a et enfin les n derniers bits correspondent ` a la repr´ esentation binaire de b. Donner la repr´ esentation de − 22

3 , 5

4 , − 100 25 , − 4

1 , 16 32 , 1

2 , et, dans tous les cas, donner le nombre minimum n de bits permettant de repr´ esenter ces fractions. Donner la (les) repr´ esentation(s) de z´ ero. Que pensez-vous d’un tel syst` eme ?

2 Exercice n o 2 : Repr´ esentation des nombres ` a vir- gule

1. Donner la repr´ esentation en base dix des nombres suivants.

(a) (10011, 11101)

2

; (b) (A23C, CC09)

16

;

(c) (414, 23)

5

; (d) (8, 5)

60

;

(e) (102, 221)

3

.

2. Donner la repr´ esentation dans la base cible des nombres d´ ecimaux suivants.

(a) (89, 0625)

10

vers la base deux ; (b) (110, 23046875)

10

vers la base seize ;

(c) (55, 616)

10

vers la base cinq.

3 Exercice n o 3 : Codage en compl´ ement ` a deux - passage de la base dix vers le binaire

Donner les repr´ esentations en compl´ ement ` a deux des nombres d´ ecimaux suivants.

1

(2)

1. 122 sur un octet ;

2. 2025 sur seize bits. Peut-on coder ce nombre sur douze bits ? sur onze bits ? 3. −78 sur deux octets ;

4. −700 sur deux octets.

4 Exercice n o 4 : Codage en compl´ ement ` a deux - passage du binaire vers la base dix

Donner les repr´ esentations d´ ecimales des nombres binaires suivants cod´ es en compl´ ement

` a deux.

1. (00110101) (cod´ e sur un octet) ;

2. (0111010110001101) (cod´ e sur deux octets) ; 3. (10100110) (cod´ e sur un octet).

2

Références

Documents relatifs

28. Un sous-marin est à une profondeur de 28 mètres sous le niveau de la mer. Il éprouve des difficultés et se voit descendre de 18 mètres, puis ensuite de 15 autres mètres. Il

• Un nombre composé plus petit que cent s'écrivent avec un trait d'union entre les mots, sauf s'il y a "et".. Exemples : 31 : ... cinq cent trente-quatre …... sept

L'écriture d'un entier naturel sous cette forme de produit de nombres premiers s'appelle la décomposition en produit de facteurs premiers.. Exemple : Écrire la décomposition en

Pour comparer deux nombres qui ont la même partie entière, on compare les chiffres de la partie décimale, de la gauche vers la

[r]

\begin{split }...\ end{split} du package amsmath se gère comme un tableau (utilisation de & pour sé- parer les cellules et de \\ pour changer de ligne) dans un champ mathématique

Vingt-six milliards cent huit millions sept cent vingt-huit mille douze : .... 4 Écris en lettres les nombres

Tout nombre d´ ecimal peut s’´ ecrire en deux parties s´ epar´ ees par une virgule : la partie enti` ere et la partie d´ ecimale.... Corrig´ es