Académique Documents
Professionnel Documents
Culture Documents
hexadécimal
I – Numérations
a) Système unaire
On écrit les entiers naturels avec un unique symbole représentant l’unité
Exemple :
b) Systèmes additifs
On écrit les entiers naturels avec plusieurs symboles représentant chacun une valeur. Pour connaître
la valeur du nombre représenté, il faut additionner les valeurs des différents signes
1
Cours Systèmes binaire et NSI
hexadécimal
II – Système binaire
Il contient deux chiffres 0 et 1. C’est un système de base deux : la valeur d’un chiffre est deux
fois supérieure à celle de son voisin de droite.
Compter en décimal:
En décimal, on compte jusqu'au chiffre maximal 9 puis on fait un « changement de rang » :
◦ on remet le rang actuel à 0
◦ on ajoute 1 dans le rang suivant
exemple : COMPTONS jusqu'à 15
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
« changement de rang »
10, 11, 12, 13, 14, 15
Comptons en binaire:
On compte jusqu'au chiffre maximal 1 puis on fait un « changement de rang »
exemple : COMPTONS jusqu'à 3
0, 1
« changement de rang »
10, 11
Binaire Décimal
0 0
1 1
2
3
4
5
6
7
Décompositions :
Tout nombre en écriture décimale se décompose en puissances de 10 :
10 2 0
607 =6×10 +7×10
10
7025 =… ……….. .
Tout nombre en écriture binaire se décompose en puissances de 2 :
1012=1×22 +1×20
2
11010 =................... .
2
Cours Systèmes binaire et NSI
hexadécimal
III – Conversions binaire / décimal
Le principe est d’additionner les poids de tous les rangs qui sont à 1
• 104
....
- la plus grande puissance de 2 contenue dans 104 est 2 =... . Il reste ….
....
- la plus grande puissance de 2 contenue dans …. est 2 =... . Il reste ….
....
- la plus grande puissance de 2 contenue dans …. est 2 =... .
104=............ . s’écrit donc ………….. en binaire.
3
Cours Systèmes binaire et NSI
hexadécimal
3.3 La méthode algorithmique : divisions successives par 2
Méthode
• On part du nombre en base 10.
• On le divise par 2 : le reste de la division par 2 (soit 1 soit 0) sera le chiffre des unités (rang
2⁰) dans son écriture binaire.
• On repart du quotient : le reste de sa division par 2 sera le chiffre du rang 2¹
• On réitère la division par 2, jusqu'à ce que le quotient soit 0.
• L’écriture binaire apparaît alors : il suffit de prendre tous les restes du dernier au premier.
Exemple : 104=52×2+0
52=26×2+….
26=… … …… ….
Algorithme Python
Entrée : n en écriture décimale def afficheBinaire(n):
Sortie : le même nombre en binaire bits = ''
bits ← '' while n != 0:
tant que n≠0 bits = str(n … 2) + bits
bits ←concaténer le reste de n par 2 avec bits n = n ….. 2
n ← quotient de n par 2 return bits
Afficher bits
DIGIT : Contraction de "digital unit" unité digitale. Un digit est un élément d'information
numérique de base quelconque.
exemple : Les nombres 1644 (base 10) et A84F (base 16) ou 1001 (base 2) sont constitués chacun de
4 digits.
BIT : Contraction de "binary digit". Un bit ne peut prendre que deux états 0 ou 1.
exemple : le nombre binaire 10100101 est constitué de 8 bits.
OCTET : plus petite unité logiquement adressable par un programme sur un ordinateur :
il contient exactement 8 bits.
exemples : 00000000 2 et 100110112 sont des octets.
La capacité de stockage d’un dique dur est actuellement de l’ordre du
12
Téra-octet (To), ce qui correspond à 10 octets
4
Cours Systèmes binaire et NSI
hexadécimal
IV – L’hexadécimal
1234 10=1...............16
5
Cours Systèmes binaire et NSI
hexadécimal
V – Généralisation en base quelconque
Soit N un entier naturel dont la représentation en base b contient n chiffres
a ₀ , a ₁ … an−1 entiers tels que 0≤a i <b pour tout i allant de 0 à n-1
i=0