Aller au contenu principal

Conversion ascii en octale

La conversion se fait automatiquement pendant la saisie.

Convertir un texte entier d'ascii en octal

Le convertisseur ci-dessus traite un caractère à la fois. Saisissez ici un texte entier : chaque caractère est remplacé par son code octal, les codes étant séparés par un espace.

0 caractère

0 octet

La conversion se fait automatiquement pendant la saisie, dans les deux sens.

Outil permettant la conversion de caractère ascii en octal

Cette page vous permet de réaliser des conversions de caractère ascii en octal

Comment convertir un caractère ascii en octal

La conversion se déroule en deux temps : relever le code décimal du caractère dans la table ascii, puis écrire ce code en base 8.

Pour passer du décimal à l'octal, divisez par 8 autant de fois que nécessaire et lisez les restes de bas en haut, du dernier obtenu au premier. Sur un octet, le résultat tient sur trois chiffres au plus, de 0 à 377.

Si l'écriture binaire du caractère est déjà connue, le raccourci est immédiat : découpez l'octet en groupes de trois bits depuis la droite, complétez le groupe de tête, et traduisez chaque triplet.

Cette notation reste très présente sous Unix et dans les séquences d'échappement du langage C, où \141 désigne la lettre a et \012 le saut de ligne.

Exemple pas à pas

Départ (ascii)a
  1. Étape 1 : Code décimal du caractère

    97

    Relevé dans la table ascii, plage des minuscules.

  2. Étape 2 : Division 1

    97 ÷ 8 = 12, reste 1

    12 × 8 = 96, il reste 1.

  3. Étape 3 : Division 2

    12 ÷ 8 = 1, reste 4

    1 × 8 = 8, il reste 4.

  4. Étape 4 : Division 3

    1 ÷ 8 = 0, reste 1

    Le quotient atteint 0 : les divisions s'arrêtent.

  5. Étape 5 : Lecture des restes de bas en haut

    141

    Du dernier reste vers le premier.

Résultat (octal)141

Erreurs fréquentes

  • Lire les restes dans l'ordre des divisions plutôt qu'en remontant du dernier au premier.
  • Écrire un chiffre 8 ou 9 : la base 8 s'arrête au chiffre 7.
  • Confondre le caractère « 1 », de code octal 61, avec l'octal 1, qui désigne le caractère de contrôle SOH.
  • Dépasser 377 : c'est la limite d'un octet, donc du plus grand code de la table ascii étendue.

Correspondances courantes

Correspondances entre ascii et octal
CaractèreOctal
espace40
!41
060
971
@100
A101
M115
Z132
a141
m155
z172
~176