Académique Documents
Professionnel Documents
Culture Documents
IPEST La Marsa
A. AMMAR
29 janvier 2023
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 1 / 42
Introduction
Principe
• Une information élémentaire correspond à un chiffre binaire (0 ou 1) appelé bit. Le terme bit
signifie "binary digit".
• Les nombres sont représentés en mémoire sur des bits.
• Le nombre de bits dédiés à chaque nombre définit ses limites.
Architectures
Définition
Méthode systématique de représentation à l’aide de signes ou de chiffres, de symboles et de règles
conventionnelles. Connaître la numération revient à connaître le mécanisme qui permet de passer
d’un mot à un autre (comptage, opération)
∑
n−1
Avec :
• B : base ou nombre de chiffres différents qu’utilise le système de numérotation.
• ak : Chiffre de rang k.
• B k : Pondération associée à a k
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 3 / 42
Base de numération usuelles
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 4 / 42
Le système décimal (Base 10)
Exemple
le nombre 7213 peut être écrit sous la forme suivante :
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 5 / 42
Système binaire (Base 2)
• Dans le système binaire, pour exprimer n’importe quelle valeur on utilise uniquement 2
symboles : {0, 1}
• Un nombre dans la base 2 peut être écrit aussi sous la forme polynomial
(101101)2 = 1 × 25 + 0 × 24 + 1 × 23 + 1 × 22 + 0 × 21 + 1 × 20 = (45)10
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 6 / 42
Système binaire (Base 2)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 7 / 42
Différentes mesures pour le système binaire (Base 2)
• Avec n bits nous pouvons donc coder 2n états exprimant les nombres de 0 à 2n − 1.
• Avec un octet (8bits) nous pouvons coder 28 = 256 nombres binaires
Remarque
Les organismes de normalisation
BIPM, IEEE et NSIT retiennent :
• 1 octet = 8 bits
• 1 k octets = 103 octets
• 1 M octets = 106 octets
• 1 G octets = 109 octets
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 8 / 42
Le système octal (base 8)
Exemple
Remarque
On remarque que le nombre (7918) n’existe pas dans la base 8 puisque les symboles 8 et 9
n’appartiennent pas à la base octal (base 8) .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 9 / 42
Le système hexadécimal (base 16)
Exemples
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 10 / 42
Le transcodage : Conversion de la base 10 à la base 2
Cela consiste à faire des divisions successives du nombre sur 2, et prendre le reste des divisions
dans l’ordre inverse.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 11 / 42
Conversion du décimal à une base X
La conversion se fait en prenant les restes des divisions successives sur la base X dans le sens
inverse.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 12 / 42
Conversion du décimal à une base X
Exercice
Effectuer les transformations suivantes :
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 13 / 42
Conversion du décimal à une base X
Exercice
Effectuer les transformations suivantes :
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 13 / 42
Conversion d’une base b1 à une base b2
• Pour passer d’une base b1 à une autre base b2 directement, généralement il n’existe pas une
méthode !!
• L’idée est de convertir le nombre de la base b1 à la base 10 , ensuite convertir le résultat de
la base 10 à la base b2.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 14 / 42
Conversion d’une base b1 à une base b2
Exercice
Effectuer la transformations suivante :
(34)5 = (?)7
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 15 / 42
Conversion d’une base b1 à une base b2
Exercice
Effectuer la transformations suivante :
(34)5 = (?)7
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 15 / 42
Conversion : Octal → binaire
Exemples
(345)8 = (011 100 101)2
(65, 76)8 = (110 101, 111 110)2
Remarque
le remplacement se fait de droit à gauche pour la partie entière et de gauche à droite pour la
partie fractionnelle .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 16 / 42
Conversion : binaire → octal
Exemples
Remarque
le regroupement se fait de droit à gauche pour la partie entière et de gauche à droite pour la
partie fractionnelle .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 17 / 42
Conversion : hexadécimal → binaire
Exemples
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 18 / 42
Conversion : binaire → hexadécimal
Exemples
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 19 / 42
Opérations arithmétiques en binaire
Addition en binaire
Les règles de l’addition :
• 0+0=0
• 1+0=1
• 1 + 1 = 10 dans ce cas, il faut penser à Exercice
utiliser des retenus il faut indiquer que le Effectuer l’opération suivante :
résultat est 0, et qu’il y a une retenue de 1. (1100011)2 +(10001011)2 = (?)2
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 20 / 42
Opérations arithmétiques en binaire
Addition en binaire
Les règles de l’addition :
• 0+0=0
• 1+0=1
• 1 + 1 = 10 dans ce cas, il faut penser à Exercice
utiliser des retenus il faut indiquer que le Effectuer l’opération suivante :
résultat est 0, et qu’il y a une retenue de 1. (1100011)2 +(10001011)2 = (?)2
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 20 / 42
Représentation des nombres entiers
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 21 / 42
Représentation signe / valeur absolue
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 22 / 42
Représentation signe / valeur absolue
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 23 / 42
Représentation en complément à un
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 24 / 42
Représentation en complément à un
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 25 / 42
Représentation en complément à un
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 26 / 42
Représentation en complément à un
Exercice
Quelle est la valeur décimale de l’entier relatif représentée, par la
valeur 101010 en complément à 1 sur 6 bits ?
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 27 / 42
Représentation en complément à un
Exercice
Quelle est la valeur décimale de l’entier relatif représentée, par la
valeur 101010 en complément à 1 sur 6 bits ?
Solution
• Le bit poids fort indique qu’il s’agit d’un nombre négatif.
• Valeur = - CA1(101010) = - (010101)2 = - (21)10
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 27 / 42
Représentation en complément à 2
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 28 / 42
Représentation en complément à 2
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 29 / 42
Représentation en complément à 2
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 30 / 42
Représentation en complément à 2
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 31 / 42
Représentation en complément à 2
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 32 / 42
Représentation des nombres réels
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 33 / 42
Représentation en virgule fixe
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 34 / 42
Représentation en virgule flottante
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 35 / 42
Représentation en virgule flottante
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 36 / 42
Représentation de l’exposant en complément à deux
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 37 / 42
Représentation de l’exposant en complément à deux
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 38 / 42
L’exposant décalé (biaisé)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 39 / 42
L’exposant décalé (biaisé)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 40 / 42
L’exposant décalé (biaisé)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 41 / 42
L’exposant décalé (biaisé)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 41 / 42
L’exposant décalé (biaisé)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
A. Ammar Représentation des nombres 42 / 42