Le système octal (base 8) et le système décimal (base 10) sont deux systèmes de numération utilisés dans différents contextes.
Le décimal est le système quotidien.
L’octal a été largement utilisé en informatique ancienne et reste utile pour certaines applications, comme les permissions Unix/Linux.
Savoir convertir entre octal et décimal est essentiel pour comprendre le fonctionnement des ordinateurs et manipuler les nombres dans différents systèmes.
1. Conversion d’un nombre octal en décimal
Méthode : valeur positionnelle
Pour convertir un nombre octal en décimal, on utilise la formule :
Deˊcimal=∑i=0nchiffrei×8i
D
e
ˊ
cimal=
i=0
∑
n
chiffre
i
×8
i
Étapes :
Identifier les chiffres du nombre octal.
Multiplier chaque chiffre par 8 à la puissance correspondant à sa position (en partant de la droite, position 0).
Additionner tous les résultats.
Exemple 1 : Convertir 157₈ en décimal
1 × 8² = 64
5 × 8¹ = 40
7 × 8⁰ = 7
Total = 64 + 40 + 7 = 111₁₀
Exemple 2 : Convertir 23₈ en décimal
2 × 8¹ = 16
3 × 8⁰ = 3
Total = 19₁₀
2. Conversion d’un nombre décimal en octal
Méthode : divisions successives
Pour convertir un nombre décimal en octal, on utilise les divisions successives par 8 :
Étapes :
Diviser le nombre décimal par 8.
Noter le reste (0 à 7).
Diviser le quotient obtenu par 8 et répéter l’opération jusqu’à ce que le quotient soit 0.
Lire les restes de bas en haut pour obtenir le nombre octal final.
Exemple 1 : Convertir 111₁₀ en octal
111 ÷ 8 = 13 reste 7
13 ÷ 8 = 1 reste 5
1 ÷ 8 = 0 reste 1
Lecture des restes de bas en haut : 1 5 7 → 157₈
Exemple 2 : Convertir 19₁₀ en octal
19 ÷ 8 = 2 reste 3
2 ÷ 8 = 0 reste 2
Lecture des restes : 2 3 → 23₈
3. Résumé visuel
Conversion Méthode Exemple
Octal → Décimal Valeur positionnelle 157₈ → 111₁₀
Décimal → Octal Divisions successives par 8 111₁₀ → 157₈
4. Astuces pratiques
Toujours vérifier que les chiffres octaux sont compris entre 0 et 7.
Commencer par des nombres simples avant de traiter de grands nombres.
Utiliser cette méthode pour permissions Unix/Linux ou pour comprendre des anciens systèmes informatiques.