Vous êtes sur la page 1sur 14

Systèmes de numération et Représentations des nombres

Tout nombre qui en décimal s’écrit :

(1)

Est représenté en base b par

(2)

Les systèmes de numération les plus utilisés en Microinformatique :

Pour b=10 ----------------------------/ Système décimal : 10 Chiffres


Pour b=16----------------------------/ Système Hexadécimal : 16 chiffres
Pour b=2-----------------------------/ Système binaire : 2 Chiffres

Tableau de correspondances des 16 premiers chiffres des trois systèmes


FHC, UMBB 1
Tableau de correspondances des 16 premiers chiffres des trois systèmes

Décimal Hexadécimal Binaire


0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
10 A 1010
11 B 1011
12 C 1100
13 D 1101
14 E 1110
15 F 1111

FHC, UMBB 2
Passage décimal vers Hexadécimal et vice versa
1) Nombres Positifs :
On divise le nombre décimal N par 16 puis son quotient et ainsi de suite
jusqu’à ce que le dernier quotient soit inférieur à 16.
La valeur de N en base 16 sera comme suit :

N(16)= (dernier quotient) (dernier reste) (avant dernier reste)….. (Premier reste)

Exemple : Soit un Nombre décimal N=5635, déterminer N(16) = ?


5635 16 352 16 22 16

3 352 0 22 6 1
Alors : N(16)=1 6 0 3

Exercices : Donner l’équivalent hexadécimal des nombres décimaux


suivants : 35, 167, 895.

FHC, UMBB 3
Passage décimal vers Hexadécimal et vice versa
2) Nombres Négatifs : Méthode B

- On prend le nombre positif et on utilise la méthode ci-dessous.


- On fait le passage vers le système binaire
- On inverse tous les chiffres
- On ajoute 1
- On fait le passage binaire vers l’hexadécimal

Exemple : Soit un Nombre décimal N=-5635, déterminer N(16) = ?


Passage en hexadécimal de N positif, on obtient N’= 1603
Passage en binaire, on aura N’(2)=0001 0110 0000 0011
On inverse : N’’=1110 1001 1111 1100
On ajoute 1 : N’’’=1110 1001 1111 1101

Passage vers l’hexadécimal on aura : N(16)=E 9 F D

FHC, UMBB 4
Passage décimal vers Hexadécimal et vice versa
3) Passage Hexadécimale vers Décimal:
Si le Nombre est positif (Chiffre à gauche ≤ 7) alors

Faire la formule (1)

Si le nombre est négatif (Chiffre à gauche ≥ 8) alors

faire la méthode B en commençant par la fin.

Exemple : Soit un Nombre décimal N(16)=E 9 F D, déterminer N(10) = ?


C’est un nombre négatif (car E > 7)---- Method B
N(2) = 1110 1001 1111 1101 puis on inverse 0001 0110 0000 0010 +1
puis Tableau (1) en hexadécimal -- 1603 Puis la formule (1)
+N(10) = 3x1+ 0x16+ 6x162 + 1x163=+5638 et Enfin N(10) = -5638

FHC, UMBB 5
Passage Hexadécimal vers le binaire et vice versa

Donner à chaque chiffre sa correspondance selon le tableau 1 et vice


versa

Exemple : Soit un Nombre décimal N(16)=E 9 F D, déterminer N(2) = ?

Selon le tableau (1) --- N(2) = 1110 1001 1111 1101

Exercice : Trouver en binaire les nombres hexa suivants : FF, 3DF, et


4ECA

FHC, UMBB 6
Operations arithmétiques

1) En hexadécimal:

Addition Soustraction

D 8 A D 3 B 9 2
+ E C 3 2 _ 8 E 5 A
_______________ _______________
= C 4 D F = A D 3 8

FHC, UMBB 7
Operations arithmétiques
2) En Binaire:
Addition Soustraction

1 1 0 1 0 1 0 1
+ 1 1 1 0 _ 1 0 1 0
_______________ _______________
= 1 0 1 1 = 1 0 1 1

Exercices : Faites les opérations suivantes:

(CDFF + 3DA9) et (2222 - AAAA)

(1111+ 0101) et (1010 -1111)

FHC, UMBB 8
Calcul Mémoire

Le schéma d’une mémoire d’un microprocesseur ayant un bus


d’adresse de N bits est donné en figure 1.

$ (A gauche du nombre)-- Symbole d’un nombre hexadécimal pour


les µP de Motorola

H (A droite du nombre) --- Symbole d’un nombre hexadécimal pour


les µP de INTEL

FHC, UMBB 9
Schéma de la Mémoire d’un µP

= 2N octets

FHC, UMBB 10
Calcul Mémoire

C max est déterminé par le nombre de bits N du bus d’adresse du µP

C max = 2N octets

Et la capacité d’un bloc mémoire entre Ad in et Ad f

C = Ad f - Ad in + 1

Exemple : Soit à déterminer le schéma de la mémoire du µP INTEL


8085 ayant un bus d’adresse de 16 bits.

Calculer: C max, Ad in et Ad f
FHC, UMBB 11
Calcul Mémoire
Méthode 1:
C max = 2N octets = 216 octets= 26 210 octets

= 64 ko
Méthode 2:

C max = Ad f - Ad in + 1 = FFFFH - 0000H + 1 = 10000H


A convertir en décimal on aura d’après la Formule (1):

0x160+0x161 +0x162 + 0x163 + 1x164 =1x164


= (24)4
=216
= 26. 210
= 64 ko
FHC, UMBB 12
Schéma de la Mémoire du µP INTEL 8085

FHC, UMBB 13
EXERCICE

Pour le µP INTEL 8085


• Déterminer l’adresse finale du premier bloc
mémoire de 1 ko
• Déterminer l’adresse initiale du dernier bloc
mémoire de 1 ko
• Déterminer la capacité (C) d’un bloc mémoire
commençant à l’adresse 3FC4H et se
terminant à l’adresse 5FFCH

FHC, UMBB 14

Vous aimerez peut-être aussi