4ème : Module 9 – Représentation du nombre dans un système informatique

Share Article

1. Pourquoi les ordinateurs utilisent-ils le binaire ?

Un ordinateur ne comprend pas directement les nombres comme nous les écrivons en base 10. Il fonctionne avec des circuits électriques qui peuvent prendre principalement deux états :

État électriqueValeur informatique
Pas de courant / faible tension0
Courant / forte tension1

Ces deux valeurs forment le système binaire, aussi appelé base 2.

Un chiffre binaire s’appelle un bit.
Un groupe de 8 bits s’appelle un octet.

Exemple :

01000001

est une suite de 8 bits, donc un octet.


2. Les systèmes de numération

La base 10 : système décimal

C’est le système que nous utilisons tous les jours.

Il utilise 10 symboles :

0 1 2 3 4 5 6 7 8 9

Exemple :

345 = 3 × 100 + 4 × 10 + 5 × 1

Donc :

345 = 3 × 10² + 4 × 10¹ + 5 × 10⁰

La base 2 : système binaire

Le système binaire utilise seulement deux symboles :

0 et 1

Chaque position correspond à une puissance de 2.

Exemple :

1011₂

On calcule :

1 × 2³ + 0 × 2² + 1 × 2¹ + 1 × 2⁰
= 8 + 0 + 2 + 1
= 11

Donc :

1011₂ = 11₁₀

La base 16 : système hexadécimal

Le système hexadécimal utilise 16 symboles :

0 1 2 3 4 5 6 7 8 9 A B C D E F

Les lettres représentent les valeurs suivantes :

HexadécimalDécimal
A10
B11
C12
D13
E14
F15

L’hexadécimal est très utilisé en informatique, car il permet d’écrire les nombres binaires de manière plus courte.

Exemple :

11111111₂ = FF₁₆

Conversion des nombres naturels en hexadécimal

1. Convertir un nombre décimal en hexadécimal

Pour convertir un nombre décimal en hexadécimal, on divise successivement par 16 et on garde les restes.

Exemple : convertir 255 en hexadécimal.

255 ÷ 16 = 15 reste 15
15 ÷ 16 = 0 reste 15

Le reste 15 correspond à F.

On lit les restes de bas en haut :

255₁₀ = FF₁₆

Autre exemple : convertir 43 en hexadécimal.

43 ÷ 16 = 2 reste 11

Le reste 11 correspond à B.

Donc :

43₁₀ = 2B₁₆

2. Convertir un nombre hexadécimal en décimal

Chaque position correspond à une puissance de 16.

Exemple :

2B₁₆

On sait que :

B = 11

Donc :

2B₁₆ = 2 × 16¹ + 11 × 16⁰
= 2 × 16 + 11 × 1
= 32 + 11
= 43₁₀

Autre exemple :

1A₁₆ = 1 × 16 + 10 = 26₁₀

Conversion binaire ↔ hexadécimal

1. Pourquoi la conversion est-elle simple ?

Un chiffre hexadécimal correspond exactement à 4 bits.

On appelle ce groupe de 4 bits un quartet ou nibble.

BinaireHexadécimal
00000
00011
00102
00113
01004
01015
01106
01117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F

2. Convertir du binaire vers l’hexadécimal

Méthode :

  1. On regroupe les bits par paquets de 4 en partant de la droite.
  2. On convertit chaque groupe en chiffre hexadécimal.

Exemple :

10111111₂

On sépare en groupes de 4 :

1011 1111

On convertit :

1011 = B
1111 = F

Donc :

10111111₂ = BF₁₆

Autre exemple :

110101₂

On regroupe par 4 depuis la droite :

0011 0101

On ajoute des zéros à gauche si nécessaire.

0011 = 3
0101 = 5

Donc :

110101₂ = 35₁₆

3. Convertir de l’hexadécimal vers le binaire

Méthode :

  1. On remplace chaque chiffre hexadécimal par son équivalent sur 4 bits.

Exemple :

A7₁₆

On convertit :

A = 1010
7 = 0111

Donc :

A7₁₆ = 10100111₂

Autre exemple :

3F₁₆
3 = 0011
F = 1111

Donc :

3F₁₆ = 00111111₂

On peut aussi écrire :

3F₁₆ = 111111₂

car les zéros à gauche ne changent pas la valeur du nombre.


Introduction au BCD

1. Qu’est-ce que le BCD ?

BCD signifie Binary Coded Decimal, c’est-à-dire décimal codé en binaire.

Dans le BCD, chaque chiffre décimal est codé séparément sur 4 bits.

Exemple :

37₁₀

On ne convertit pas directement 37 en binaire.
On code séparément le 3 et le 7.

3 = 0011
7 = 0111

Donc :

37 en BCD = 0011 0111

Attention :

37₁₀ = 100101₂

mais

37 en BCD = 0011 0111

Ce n’est pas la même chose.


2. Pourquoi utiliser le BCD ?

Le BCD est pratique pour représenter des chiffres décimaux dans certaines situations, par exemple :

  • affichage numérique ;
  • calculatrices ;
  • horloges digitales ;
  • systèmes où l’on veut garder la forme décimale des nombres.

3. Lien entre BCD, binaire et hexadécimal

Le BCD permet d’introduire la conversion entre hexadécimal et binaire, car dans les deux cas on travaille avec des groupes de 4 bits.

Exemple :

9 = 1001

En hexadécimal :

9₁₆ = 1001₂

En BCD :

9₁₀ = 1001

Mais attention : en BCD, seuls les codes de 0000 à 1001 sont utilisés pour les chiffres 0 à 9. Les combinaisons de 1010 à 1111 ne sont pas utilisées en BCD classique.

BinaireBCDHexadécimal
000000
000111
001022
001133
010044
010155
011066
011177
100088
100199
1010non utilisé en BCDA
1011non utilisé en BCDB
1100non utilisé en BCDC
1101non utilisé en BCDD
1110non utilisé en BCDE
1111non utilisé en BCDF

Représentation alphanumérique dans un système informatique

1. Pourquoi faut-il coder l’information ?

Un ordinateur ne comprend que des 0 et des 1. Pourtant, nous utilisons des textes, des lettres, des chiffres, des signes de ponctuation, des symboles et parfois même des emojis.

Il faut donc transformer chaque caractère en une suite de bits.

C’est ce qu’on appelle le codage de l’information.

Exemples de caractères à coder :

A
b
7
?
é
@

Chaque caractère doit correspondre à un code précis.


2. Le caractère univoque du codage

Un codage doit être univoque.

Cela signifie qu’un code doit correspondre à un seul caractère, et qu’un caractère doit être représenté par un code bien défini.

Exemple simple :

CaractèreCode imaginaire
A01
B10
C11

Si le code 01 signifie A, il ne peut pas aussi signifier B. Sinon, l’ordinateur ne saurait pas comment l’interpréter.

C’est comme dans le code Morse :

A = .-
B = -...
C = -.-.

Chaque combinaison correspond à une lettre précise.


Le code ASCII

1. Définition

ASCII signifie American Standard Code for Information Interchange.

C’est un ancien système de codage très important en informatique.

Il permet de représenter :

  • les lettres majuscules ;
  • les lettres minuscules ;
  • les chiffres ;
  • les signes de ponctuation ;
  • certains caractères de contrôle.

ASCII utilise à l’origine 7 bits, ce qui permet de coder :

2⁷ = 128 caractères

2. Exemples de codes ASCII

CaractèreCode décimal ASCIICode binaire
A6501000001
B6601000010
a9701100001
b9801100010
04800110000
14900110001
espace3200100000

Exemple :

A

est représenté en ASCII par :

65

ou en binaire :

01000001

3. Limites du code ASCII

ASCII permet de coder les caractères anglais de base, mais il ne suffit pas pour toutes les langues.

Par exemple, ASCII ne permet pas de représenter correctement :

é, è, à, ç, ô, œ

Il ne permet pas non plus de représenter les caractères d’autres alphabets comme :

α, Ж, 中, あ

Pour résoudre ce problème, on utilise des codages plus complets, comme Unicode et UTF-8.


Unicode et UTF-8

1. Unicode

Unicode est un standard qui attribue un numéro unique à presque tous les caractères utilisés dans le monde.

Il peut représenter :

  • les lettres latines ;
  • les accents ;
  • les alphabets grec, arabe, cyrillique ;
  • les caractères chinois, japonais, coréens ;
  • les symboles mathématiques ;
  • les emojis.

Exemples :

CaractèreCode Unicode
AU+0041
éU+00E9
U+20AC
😊U+1F60A

Unicode donne donc une identité unique à chaque caractère.


2. UTF-8

UTF-8 est une manière de stocker les caractères Unicode en mémoire.

UTF-8 utilise un nombre variable d’octets :

Type de caractèreNombre d’octets en UTF-8
Caractères ASCII simples1 octet
Lettres accentuéessouvent 2 octets
Certains symboles3 octets
Emojissouvent 4 octets

Exemples :

CaractèreUTF-8 approximatif
A1 octet
é2 octets
3 octets
😊4 octets

L’avantage de UTF-8 est qu’il est compatible avec ASCII pour les caractères de base.

Cela signifie que :

A

a le même codage en ASCII et en UTF-8.


Exemples de codage dans la vie courante

1. Le code Morse

Le code Morse transforme les lettres en points et traits.

Exemple :

LettreCode Morse
A.-
B-…
C-.-.
S
O

Le message :

SOS

s’écrit :

... --- ...

C’est un exemple simple de codage de l’information.


2. Le code-barres

Un code-barres représente des informations à l’aide de barres noires et blanches.

Il peut contenir par exemple :

  • un numéro de produit ;
  • un identifiant ;
  • une référence commerciale.

Le lecteur de code-barres transforme les barres en données numériques compréhensibles par un ordinateur.


3. Le QR code

Un QR code est un code en deux dimensions.

Il peut contenir :

  • un lien vers un site web ;
  • du texte ;
  • une adresse e-mail ;
  • une carte de visite ;
  • des informations de paiement.

Il fonctionne aussi grâce à une représentation codée de l’information.


4. Le numéro de matricule

Un numéro de matricule est aussi une forme de codage.

Exemple :

2026-045

Ce code peut représenter :

  • une année ;
  • un ordre d’inscription ;
  • une personne ;
  • un dossier.

L’important est que le code soit organisé et compréhensible par le système qui l’utilise.


Synthèse

Un ordinateur représente toutes les informations sous forme de bits, donc avec des 0 et des 1.

Pour les nombres, on utilise notamment :

SystèmeBaseSymboles
Décimal100 à 9
Binaire20 et 1
Hexadécimal160 à 9 et A à F

L’hexadécimal est très utile car un chiffre hexadécimal correspond exactement à 4 bits.

Pour les caractères, on utilise des systèmes de codage comme :

CodageUtilité
ASCIICodage de base des caractères anglais
UnicodeStandard international pour presque tous les caractères
UTF-8Méthode moderne pour stocker Unicode

Le codage est nécessaire car l’ordinateur ne manipule que des données binaires. Il doit donc transformer les nombres, les lettres, les symboles et les textes en suites de 0 et de 1.

You might also like

3ème année

Charte graphique – Brand Identiy

Exercice Transformez votre logo avec les exemples que j’ai donné. Soyez-le plus complet possible. Aidez-vous de AI ou de site de génération de Brand identity

#Mindey

@mindey