Révision Structure Machine - Conversions de Systèmes de Numération
| Décimal | Binaire | Octal | Hex |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 5 | 0101 | 5 | 5 |
| 8 | 1000 | 10 | 8 |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 11111111 | 377 | FF |
| Hex | Décimal | Binaire |
|---|---|---|
| 0 | 0 | 0000 |
| 1 | 1 | 0001 |
| 2 | 2 | 0010 |
| 3 | 3 | 0011 |
| 4 | 4 | 0100 |
| 5 | 5 | 0101 |
| 6 | 6 | 0110 |
| 7 | 7 | 0111 |
| 8 | 8 | 1000 |
| 9 | 9 | 1001 |
| A | 10 | 1010 |
| B | 11 | 1011 |
| C | 12 | 1100 |
| D | 13 | 1101 |
| E | 14 | 1110 |
| F | 15 | 1111 |
Exemple: (11001)₂ + (1111)₂
11001
+ 1111
-------
101000 = (40)₁₀
Exemple: (101101)₂ - (1011)₂
101101
- 1011
------
100010 = (34)₁₀
Utilise deux chiffres: 0 et 1
Utilise huit chiffres: 0 à 7
Utilise 16 chiffres: 0-9 et A-F (A=10, B=11, C=12, D=13, E=14, F=15)
Binaire ↔ Octal: Regroupez par 3 bits
(101110)₂ → 101|110 → (56)₈
Binaire ↔ Hexadécimal: Regroupez par 4 bits
(11010111)₂ → 1101|0111 → (D7)₁₆
Octal ↔ Hexadécimal: Via Binaire
(754)₈ → (111101100)₂ → (1EC)₁₆
Méthode: Divisions successives par 2
Exemple: Convertir (45)₁₀ en binaire
45 ÷ 2 = 22 reste 1
22 ÷ 2 = 11 reste 0
11 ÷ 2 = 5 reste 1
5 ÷ 2 = 2 reste 1
2 ÷ 2 = 1 reste 0
1 ÷ 2 = 0 reste 1
Résultat: Lisez de bas en haut → (101101)₂
Méthode: Divisions successives par 16
Exemple: Convertir (255)₁₀ en hexadécimal
255 ÷ 16 = 15 reste 15 (F)
15 ÷ 16 = 0 reste 15 (F)
Résultat: Lisez de bas en haut → (FF)₁₆