Représentation des nombres
- Kaylinn DRIDI
- 15 oct. 2023
- 1 min de lecture
En partant des Babyloniens, il y 4000 ans qui créèrent la base 60 ainsi que la numération de position, puis en passant par le IVe siècle, en Inde, avec la création du zéro et de la base 10, et enfin au XVIIe siècle où la première machine à calculer fut crée en base 2, nous connaissons aujourd'hui quatre bases au total (binaire, octal, décimal et hexadécimal).
Nous nous concentrerons dans ce premier cours sur la base 2, 10 et 16.
BASE 10 | BASE 16 | BASE 2 |
0 | 0 | 0 |
1 | 1 | 1 |
2 | 2 | 10 |
3 | 3 | 11 |
4 | 4 | 100 |
5 | 5 | 101 |
6 | 6 | 110 |
7 | 7 | 111 |
8 | 8 | 1000 |
9 | 9 | 1001 |
10 | A | 1010 |
11 | B | 1011 |
12 | C | 1100 |
13 | D | 1101 |
14 | E | 1110 |
15 | F | 1111 |
Les bases sur Python
Dans la console de Python, '0b' correspond à un entier en base 2. Ce dernier est directement convertit en base 10.
Exemple: >>>0b111
7
En hexadécimal, on utilise '0x' qui va également permettre à l'entier d'être convertit en base 10.
Exemple: >>>0x45
69
留言