• 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

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

• 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

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

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