Vous êtes sur la page 1sur 5

1

ISSAT de Sousse Année Universitaire 2023/2024


Département d’Electronique

Chapitre 1: Représentation des données en numérique

a) Le système décimal
L'Homme calcule depuis plus de 4000 ans avant avec 10 chiffres (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), on parle
alors de base décimale (ou base 10).
Ainsi les nombres que nous utilisons habituellement sont ceux de la base 10 (système décimal).
Nous disposons de dix chiffres différents de 0 à 9 pour écrire tous les nombres. D'une manière
générale, toute base N est composée de N chiffre de 0 à N-1.

Soit un nombre décimal N = 2367. Ce nombre est la somme de 7 unités, 6 dizaines, 3 centaines et
2 milliers.

2367 = (2×103) + (3×102) + (6×101) + (7×100)

D’une manière générale on peut écrire le nombre décimal : : dn dn-1 … d0 . d-1 ... d-m

dnx10n + dn-1x10n-1 + • • • + d0x100 + d-1x10-1 + • • • + d-mx10-m


n = (nombre de chiffres avant la virgule )-1
m = nombre de chiffres après la virgule

b) Le système binaire

Les composants constituant un système informatique réagissent, de manière interne, à des signaux
« tout ou rien ». On représente les deux états stables ainsi définis par les symboles «0» et «1» ou
encore par «L»(Low) et «H» (High).

Notes de Cours Chapitre 1 : Représentation des données en numérique


2

•Le système de numération adaptée à la représentation de tels signaux est la base 2, on parle alors
de codage binaire. L’unité de codage de l’information est un élément ne pouvant prendre que les
valeurs 0 ou 1 ; le bit (contraction de Binary Digit).
A chaque nouveau bit, le nombre de combinaisons possibles est doublé :
Ce nombre est égal à 2N (N étant le nombre de bits)
Un groupe de bits est appelé un mot, un mot de huit bits est nommé un octet (byte).
Par exemple, la valeur équivalente en décimal du nombre binaire 11011 est :
1x24 + 1x23 + 0x22 + 1x21 + 1x20 = 16 + 8 + 2 + 1 = 27

Remarque :
Le système Hexadécimal : manipule 16 digits : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Exemples :
(110100)2 = 1x25 + 1x24 + 0x23 + 1x22 + 0x21 + 0x20 = 32+16+4+0+0=52
Conversion d’un nombre décimal vers un système de base 16
(B75F)16 = 11x163 + 7x162 + 5x161 + 15x160 = 45056+1792+80+15 = (46943)10
Si on veut retrouver de nouveau la valeur de (46943)10 en base 16 on fait des divisions successives
de 16 et chaque reste entre 0 et F va former le nouveau nombre en classant le premier reste de la
division come le bit le moins significatif cad à droite et le dernier reste comme le bit le plus
significatif (à gauche).

46943 ∟ 16 =

Reste 15 # F 2933 ∟ 16=

Reste 5 183 ∟ 16=

Reste 7
11 # B

Le bit du poids faible (tout à droite) : "Least Significant Bit“ (LSB) dans notre dernier exemple c’est
F.
Le bit du poids fort (tout à gauche) : "Most Significant Bit» (MSB), dans notre dernier exemple
c’est B.

Notes de Cours Chapitre 1 : Représentation des données en numérique


3

Remarque n°1 : Cette méthode de division d’un nombre décimal par la base hexadécimale 16
s’applique de la même manière à toute autre base : décimal- binaire ou décimale-octal.
Remarque n°2 : Avec un octet (Byte) nous pouvons écrire 28 = 256 nombres binaires (de 0 à 255
en décimal)
Pour faciliter les manipulations, un octet peut être divisé en deux mots de 4 bits que l’on appelle
des quartets.
Remarque n°3 : Un mot (Word) binaire est composé de 16 bits.
Conversion d’un nombre binaire vers un système octale ou hexadécimale
Rappelons qu’un chiffre octal (0,1,2,3,4,5,6,7) nécessite 3 bits (000, 001, 010, 011, 100, 101, 110
111) pour sa représentation dans le système binaire.
Qu’un chiffre hexadécimale (0,1,2,3,4,5,6,7,8,9, A,B,C,D,E,F) nécessite 4 bits (0000, 0001, 0010,
0011, 0100, 0101, 0110, 0111,1000,1001,1010,1011,1100,1101,1110,1111) pour sa représentation
dans le système binaire.
Par exemple la conversion binaire octale de ce nombre est : se fait par groupement de 3 bits a
partir de la droite :
(10110001101011)2 = (10 110 001 101 011) = (2 6 1 5 3)8

Par exemple la conversion binaire - hexadécimale de ce nombre est : se fait par groupement de 4
bits a partir de la droite :
(10110001101011)2 = (10 1100 0110 1011) = (2 C 6 B)16
Remarque n°4 : Les multiples de puissance dans le système international

DECIMAL: 0 10 255 41412


BINAIRE: 0 1010 11111111 1010000111000100
HEXADECIMAL: 0 000A 00FF A1C4

Notes de Cours Chapitre 1 : Représentation des données en numérique


4

Le binaire réfléchi
La raison pour coder les bits en code Gray est de compter en binaire, mais de faire en sorte qu'un
seul bit change à chaque incrémentation.
Nous faisons un OU exclusif entre Bn et Bn+1

Le code ASCII
Le binaire permet de coder les nombres que les systèmes informatiques peuvent manipuler.
Cependant, l'ordinateur doit aussi utiliser des caractères alphanumériques pour mémoriser et
transmettre des textes. Pour coder ces caractères, on associe à chacun d'entre eux un code binaire,
c'est le codage ASCII(American Standard Code for Information Interchange).
Notes de Cours Chapitre 1 : Représentation des données en numérique
5

Exemple
Écriture de nombres dans les 3 bases décimale, Binaire et Hexadécimal
•Le code ASCII pour le caractère A est:65 (soit 01000001 en binaire)
•Le code ASCII pour le caractère f est: 102
•Le code ASCII pour le caractère ? est: 63
•Le code ASCII pour le caractère 2 est: 50
 L'ASCII se code sur 7 bits dans la mémoire des ordinateurs, c'est-à-dire dans sept petites
"cases élémentaires" ne pouvant contenir chacune que la valeur 0 ou 1, ce qui, en binaire,
permet de représenter 128 valeurs (de 0000000 à 1111111).
 Le code ASCII permet de définir 128 codes numériques, donc 128 caractères.
 Les 32 premiers codes, de 0 à 31, ne sont pas des caractères imprimables mais des caractères
"de contrôle". Par exemple le code 13 représente un retour à la ligne, et le code 7 fait produire
un bip à certains ordinateurs, ce qui s'avérait utile sur les premiers IBM PC pour signaler
une erreur, par exemple.
 À partir du code 32, suivent des signes de ponctuation et quelques symboles mathématiques
comme ! ou + ou /, puis les chiffres arabes de 0 à 9, ainsi que les 26 lettres de l'alphabet
latin, en capitales puis en minuscules.

Notes de Cours Chapitre 1 : Représentation des données en numérique

Vous aimerez peut-être aussi