Université Cadi AYYAD
ENSA MARRAKECH
TD N°1 : NUMERATION - CODAGE
LAIRE
_______________________________________________________________________________________________
I. NUMERATION :
a) Transformer les nombres suivants en nombres décimaux :
n1 = (11101)2 ; n2 = (2A5C)16 ; n3 = (2630)8 ; n4 = (1001 1000 1001 0111)bcd
b) Convertir en hexadécimal, binaire et octal les nombres exprimés en base 10 suivants :
n1 = 256 ; n2 = 11432,72145
c) Donner le code en BCD du nombre suivant : 86387
II. OPERATIONS ARITHMETIQUES :
1) Effectuer les additions suivantes :
A = 12h + 3Bh ; B = B8h+ FFh ; C = 9237bcd + 81bcd
2) Effectuer les soustractions suivantes en utilisant le complément à 2 :
a) 1110000 b) 1101111 c) 100111101
-1101111 -1011101 - 11011110
III. REPRESENTATION ASCII DES CARACTERES :
a) Représenter le contenu de la mémoire où est inscrit le texte suivant codé en ASCII :
CYCLE INGENIEUR, année 2012-2013
b) Observer le code des lettres minuscules et le code des lettres majuscules. Qu'en concluez-vous?
IV. CODE BINAIRE REFLECHI :
a) Donner la table de conversion du code binaire réfléchi à 4 bits (0 à 15). Présenter la table de la manière suivante
VALEUR VALEUR BINAIRE VALEUR BINAIRE
DECIMALE PUR REFLECHI
a b c d a' b' c' d'
0 0 0 0 0 0 0 0 0
1 0 0 0 1 0 0 0 1
2 0 0 1 0 0 0 1 1
3 ....... .....
b) Donner les relations qui lient les variables abcd aux variables a'b'c'd'.
c) Ecrire en code binaire réfléchi, les nombres suivants : 27, 31, 19, 23.
Table de conversion ASCII
HEX MSD 0 1 2 3 4 5 6 7
LSD BITS 000 001 010 011 100 101 110 111
0 0000 NUL DLE SP 0 @ P ` p
1 0001 SOH DC1 ! 1 A Q a q
2 0010 STX DC2 " 2 B R b r
3 0011 ETX DC3 # 3 C S c s
4 0100 EOT DC4 $ 4 D T d t
5 0101 ENQ NAK % 5 E U e u
6 0110 ACK SYN & 6 F V f v
7 0111 BEL ETB ' 7 G W g w
8 1000 BS CAN ( 8 H X h x
9 1001 HT EM ) 9 I Y i y
A 1010 LF SUB * : J Z j z
B 1011 VT ESC + ; K [ k {
C 1100 FF FS , < L \ l |
D 1101 CR GS - = M ] m }
E 1110 SO RS . > N ^ n ~
F 1111 SI US / ? O _ o DEL
NUL : Null DLE : Data Link escape SOH : Start of Heading DC : Device Control
STX : Start of Text NAK : Negative Acknowledge ETX : End of Text SYN : Synchronous idle
EOT : End of Transmission ETB : End of Transmission B ENQ : Enquiry CAN : Cancel
ACK : Acknowledge EM : End of Medium BEL : Bell SUB : Substitute
BS : Backspace ESC : Escape HT : Horizontal Tabulation FS : File Separator
LF : Line Feed GS : Group Separator VT : Vertical Tabulation RS : Record Separator
FF : Form Feed US : Unit Separator CR : Carriage Return SP : Space (Blank)
SO : Shift out DEL : Delete SI : Shift In