Aller au contenu principal

Conversion octal en ascii

La conversion se fait automatiquement pendant la saisie.

Convertir un texte entier d'octal en texte ascii

Le convertisseur ci-dessus traite une valeur à la fois. Saisissez ici une suite de codes octal séparés par des espaces : chacun est remplacé par le caractère correspondant.

0 octet

0 caractère

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

Outil permettant la conversion d'octal en caractère ascii

Cette page vous permet de réaliser des conversions d'octal en ascii

Comment convertir de l'octal en caractère ascii

Le code d'un caractère ascii s'écrit couramment en octal sous Unix et dans les séquences d'échappement du langage C, où \101 désigne la lettre A. Le convertir en caractère demande d'abord de retrouver sa valeur décimale.

Calculez cette valeur avec les poids de la base 8 : a × 64 + b × 8 + c pour un octal à trois chiffres. Reportez ensuite le résultat dans la table ascii pour lire le caractère.

Quelques repères évitent le calcul dans les cas courants : 40 est l'espace, 60 à 71 sont les chiffres 0 à 9, 101 à 132 sont les majuscules A à Z, 141 à 172 sont les minuscules a à z. Passer d'une majuscule à sa minuscule revient à ajouter 40 en octal.

Les codes octaux 0 à 37 ainsi que 177 désignent des caractères de contrôle dépourvus de glyphe. Au-delà de 177, le caractère affiché dépend de la table étendue retenue, ANSI ou EOM.

Exemple pas à pas

Départ (octal)101
  1. Étape 1 : Poids des positions

    64, 8, 1

    Les trois positions utiles de la base 8.

  2. Étape 2 : Calcul de la valeur

    1 × 64 + 0 × 8 + 1 × 1

    Chaque chiffre est multiplié par le poids de sa position.

  3. Étape 3 : Code décimal obtenu

    65

    La somme donne le code ascii du caractère.

  4. Étape 4 : Lecture dans la table ascii

    A

    Le code 65 ouvre la plage des majuscules.

Résultat (ascii)A

Erreurs fréquentes

  • Lire l'octal comme un décimal : 101 en octal vaut 65 et donne A, alors que le décimal 101 donne la lettre e.
  • Dépasser 377 : un octet s'arrête là, et un octal à quatre chiffres ne correspond à aucun caractère de la table.
  • Attendre un glyphe sous 40 : 11 est la tabulation, 12 le saut de ligne, 15 le retour chariot.
  • Confondre le caractère « 0 », de code octal 60, avec l'octal 0, qui est le caractère nul NUL.

Correspondances courantes

Correspondances entre octal et ascii
OctalCaractère
12LF
40espace
41!
600
719
100@
101A
132Z
141a
172z
176~