02rep_nb
02rep_nb
02rep_nb
1 Problématique
Objectif : coder les nombres et les caractères à l’aide de codes binaires.
En effet, un ordinateur traite de l’information sous forme numérique binaire.
L’information se caractérise par son contenu (ce qu’elle représente), sa forme
(la manière de la formuler), son support (le moyen de la véhiculer).
Le contenu peut concerner des grandeurs numériques (code postal, entier relatif,
pixels, etc.), mais aussi des grandeurs analogiques (son, vitesse de rotation, etc.).
On s’intéresse ici à la forme des informations à traiter et à la notion de codage
des nombres et des caractères. Un code constitue une correspondance entre des
symboles et des objets à désigner.
Un code binaire est une correspondance entre un ensemble de symboles (0 et 1)
et un ensemble d’objets (chiffres, lettres, couleurs, etc.).
On appelle :
- bit (b) : binary digit, unité d’information pouvant prendre les valeurs 0 ou 1
- octet (o) : un mot binaire de 8 bits.
- byte (B) : terme anglo-saxon équivalent à octet
m
X
∀a ∈ N, ∃m ∈ N, a = cj N j
j=0
2.1.3 Exemples
Décomposition de (2024)10
Base 10 (2022)10 2.103 + 0.102 + 2.101 + 4.100
10
Base 2 (11111101000)2 1.2 + 1.2 + 1.2 + 1.27 + 1.26 + 1.25 + 0.24 + 1.23 + 0.22 + 0.21 + 0.20
9 8
page 1
Informatique Tronc Commun
(01101001)2 = 0×27 +1×26 +1×25 +0×24 +1×23 +0×22 +0×21 +1×20 = 105
uk = buk−1 + ap−k .
page 2
Informatique Tronc Commun
−(2n−1 − 1) ≤ Z ≤ 2n−1 − 1
Problèmes :
- On a deux représentations différentes de 0 : 00 . . . 0 et 10. . . 0 .
- Il est difficile d’effectuer des opérations sur les nombres car le bit de signe doit
être traité à part.
−(2n−1 − 1) ≤ Z ≤ 2n−1 − 1
−(2n−1 ) ≤ Z ≤ 2n−1 − 1
page 3
Informatique Tronc Commun
page 4