Espace encodage

Décimal vers octal

Convertissez un entier décimal signé en octal, sans perte liée aux nombres à virgule flottante.

Décimal vers octal: Convertit un entier décimal en chiffres compris entre 0 et 7. Décimal vers octal affiche la représentation en base huit de la valeur absolue entière, avec un signe moins explicite si nécessaire. Cet outil peut vous aider à comparer une valeur décimale provenant d'un programme avec une notation octale dans une spécification, sans ajouter de préfixes propres à un langage. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
Decimal → Octal / atelier localTraitement local

Fonctionne entièrement dans votre navigateur

256 caractères en entrée · 1,024 caractères en sortie

Résultat

Prêt

Les conversions s'effectuent localement. Les valeurs numériques sont des entiers, les signes sont normalisés et les préfixes tels que 0b ou 0o ne sont volontairement pas acceptés.

Décoder un mode stat

Les modes de fichier renvoyés par les appels stat, comme fs.stat de Node ou os.stat de Python, sont souvent affichés en décimal, par exemple 33188 ou 16877. Convertis en octal, ils s'écrivent 100644 et 40755. Les trois derniers chiffres sont les bits de permission : 644 et 755. Les chiffres initiaux codent le type de fichier : 100 pour un fichier ordinaire, 40 pour un répertoire et 120 pour un lien symbolique.

Séquences d'échappement en octal

Plusieurs langages et shells acceptent les échappements d'octets en octal, écrits avec une barre oblique inversée suivie de jusqu'à trois chiffres octaux. Le caractère d'échappement, 27 en décimal, s'écrit \033 en octal, raison pour laquelle les codes couleur des terminaux commencent souvent par \033[. Un saut de ligne, 10, s'écrit \012, et printf '\101' dans un shell affiche A, soit 65 en décimal. Le code récent privilégie généralement les échappements hexadécimaux tels que \x1b, plus lisibles, qui expriment la même chose.

Comment l'utiliser

  1. Saisissez la valeur au format indiqué ci-dessous.
  2. Lancez la conversion et comparez le résultat avec les conventions de votre source.
  3. Copiez ou téléchargez le résultat au format requis par votre destination.

Confidentialité et limitations

La conversion s'effectue dans votre navigateur. Vos valeurs et vos résultats ne sont pas transférés.

Outils associés

Questions fréquentes

Pourquoi le nombre décimal 755 ne donne-t-il pas le familier octal 755 ?

Le champ décimal correspond à la base dix. La saisie de 755 convertit cette valeur en 1363 en octal. Si 755 était déjà un code de permissions octal, utilisez plutôt Octal vers décimal. Écrire des chiffres familiers dans le champ correspondant à la mauvaise base source modifie leur valeur, même si le texte semble plausible.

Des zéros initiaux ou 0o sont-ils ajoutés pour une utilisation dans du code ?

Non. Le résultat est la séquence de chiffres octaux la plus courte. Ajoutez le marqueur requis par votre langage uniquement après avoir vérifié sa syntaxe. Les littéraux numériques JSON utilisent la notation décimale : une séquence non placée entre guillemets qui ressemble à de l'octal y est donc toujours lue comme du décimal. Conservez-la comme chaîne de caractères lorsque la notation elle-même est importante.

Un nombre décimal négatif devient-il un motif binaire octal de largeur fixe ?

Il conserve son signe moins. Le résultat n'est pas un mot machine signé masqué. Pour représenter un entier négatif en complément à deux, choisissez sa largeur en bits, vérifiez l'intervalle signé, puis convertissez séparément la valeur non signée correspondante. Le remplissage supplémentaire et l'ordre des octets de stockage dépendent du format cible.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis