You are on page 1of 2

Génie Informatique

Architecture des Ordinateurs


Exercice 1

Pour les lignes suivantes, vérifier si le passage d’une base à l’autre est correct.

(111 000)2 = (56)10 = (70)8 = (38)16


(1 101 101.11)2 = (155.6)8 = (6D.C)16 = (109.75)10
(0.01)2 = (0.2)8 = (0.4)16 = (0.25)10
(101 101.0101)2 = (55.24)8 = (2D.5)16 = (45.3125)10
(2005)10 = (11 111 010 101)2 = (7D5)16 = (3725)8
(497)10 = (0100 1001 0111)BCD
(497)10 = (1F1)16 = (761)8 = (111 110 001)2
(2010)5 = (11 111 111)2 = (FF)16= (377)8 = (255)10

Exercice 2

à l’aide d’une table de vérité, trouver le code Gray (binaire réfléchi) correspondant
aux 16 valeurs (de 0 à 15 ) et expliquer la procédure que vous avez utilisé pour
trouver ce code.

Exercice 3

En adoptant une représentation sur 8 bits, 16 bits, 32 bits et 64 bits, donner le


code en décimal correspondant aux différents entiers relatifs suivants :
3 , -3 , 128 , -125 , -128 , 1024 , -512 , 255 , - 255 , 2048 , 4096

Exercice 4

Ecrire un programme C qui affiche le code correspondant à un entier relatif


stocké dans une variable.
On traitera les différents types de variables.

Exercice 5

Ecrire un programme C dans lequel on déclare une variable de type signed


char, qui sera initialisée respectivement par les valeurs suivantes : 123, 129, -3, -
130, -4, 255. Le programme en question doit afficher le contenu de la variable en
question et le code en décimal et en hexadécimal avec lequel elle est enregistrée en
mémoire.

Réalisation : Abdelhafid MESSAOUDI 1 TD N° 2 : représentation des données


Génie Informatique

Exercice 6

Même chose que l’exercice 4 en déclarant une variable de type signed short int.
La variable en question sera initialisée respectivement par les valeurs suivante :
65535, 32767, -32767, -32768.

Exercice 7

dans cet exercice, on va trouver à l’aide d’un programme en C le code avec


lequel un nombre fractionnaire est stocké en mémoire. Le code doit être affiché en
hexadécimal. Les deux types prédéfinis float et double seront pris en considération.

Exercice 8

le but de cet exercice et de monter que lors de la saisie d’une variable, on peut
introduire n’importe quelle valeur à cette dernière. La question qui se pose, est ce que
la valeur saisie sera affectée à la variable.

Pour mettre en évidence ce-ci, on va écrire un programme en langage C dont le


but est de faire la saisie d’une variable et par la suite afficher le contenu de cette
dernière et le code avec lequel elle est enregistrée en mémoire . On prendra en
considération tous les type prédéfinis

Réalisation : Abdelhafid MESSAOUDI 2 TD N° 2 : représentation des données