Convertisseur décimal en octal
64 en décimal s'écrit 100 en octal, car huit fois huit font soixante-quatre : saisissez un entier et obtenez ses chiffres en base 8 ; les négatifs gardent leur signe moins. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- N
- 64
- Valeur décimale
- 64
- Valeur octale
- 100
- Base d’origine
- 10
- Base de destination
- 8
La notation octale écrit les nombres entiers avec huit symboles de chiffre de zéro à sept, de sorte que chaque valeur de position est une puissance de huit au lieu d’une puissance de dix. Étudiants, développeurs embarqués et mainteneurs de systèmes hérités convertissent encore des entiers décimaux en octal pour lire des masques de permissions, interpréter d’anciens mots machine, vérifier des exercices de manuel ou documenter des constantes qui apparaissent comme littéraux base huit dans les langages de la famille C.
Ce que signifie la conversion décimal vers octal et quelles entrées sont valides
Un entier décimal est un nombre entier écrit avec les chiffres de zéro à neuf sous des valeurs de position qui sont des puissances de dix. Un entier octal n’utilise que les chiffres de zéro à sept sous des puissances de huit. Convertir du décimal vers l’octal ne change pas la valeur mathématique du nombre ; cela ne change que la façon d’écrire la même magnitude.
L’algorithme classique divise de façon répétée la valeur absolue par huit, enregistre chaque reste comme le prochain chiffre octal le moins significatif et s’arrête lorsque le quotient devient zéro. Zéro se mappe sur un unique zéro octal. Les entiers négatifs conservent un signe moins initial sur la magnitude octale afin de préserver le signe sans inventer un mode complément à deux distinct.
Les chaînes de chiffres peuvent être grandes dans la limite de longueur publiée, afin que les exemples de cours et les constantes générées par script restent exacts via l’arithmétique BigInt.
Lire les champs de réponse et vérifier à la main des résultats courants
Des contrôles rapides renforcent la confiance : le décimal soixante-quatre est l’octal un zéro zéro car huit au carré vaut soixante-quatre ; le décimal huit est l’octal un zéro ; le décimal sept est l’octal sept ; le décimal zéro est l’octal zéro ; le décimal moins dix est l’octal moins un deux. Utilisez octal seul lorsqu’une personne ou un rapport a besoin d’une seule ligne ; utilisez l’objet complet lorsque des correcteurs automatiques doivent affirmer les bases et les libellés de méthode en plus de la chaîne de chiffres.
Comme les restes sont calculés par division entière exacte, les résultats ne dérivent pas comme le feraient des logarithmes en virgule flottante pour de grandes entrées.
Cas d’usage
Notes d’outillage embarqué et hérité
Les développeurs qui documentent des constantes, des exemples de permissions ou d’anciennes tailles de mot génèrent des chaînes octales stables à partir de valeurs décimales source sans calculer les restes à la main.
Questions fréquentes
Comment convertir un nombre décimal en octal avec cet outil ?
Le champ octal de la réponse est la chaîne de chiffres base 8 (100 pour 64).
Que se passe-t-il si j’entre un non-entier ?
Ce convertisseur n’accepte que des nombres entiers ; flottants, notation scientifique et texte mixte sont rejetés et non facturés.
Les entiers négatifs sont-ils pris en charge ?
Oui. La valeur absolue est convertie par division répétée par huit, et un moins initial est conservé sur la chaîne octale lorsque l’entrée est négative et non nulle.
Le résultat octal inclut-il un préfixe 0o ou des zéros initiaux style C ?
Non. Le champ octal est une chaîne de chiffres simple (moins initial optionnel) pour que vous ajoutiez vous-même les préfixes propres au langage lors de la génération de code.
Combien vaut 64 en octal ?
64 s'écrit 100 en octal, car huit fois huit font soixante-quatre : le 1 occupe la place des soixante-quatre et les deux autres places valent zéro. De même, 8 devient 10.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/fmt/decimal-octal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":64}'const res = await fetch("https://api.kit.forhosting.com/fmt/decimal-octal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 64
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/decimal-octal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 64
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/decimal-octal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":64}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":64}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/decimal-octal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"n": 64
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.decimal_octal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce convertisseur décimal en octal accepte un nombre entier, rejette toute entrée non entière avec une erreur invalid_input claire et renvoie une chaîne de chiffres base 8 déterministe plus des champs structurés que vous pouvez figer dans des tests.
Ce que signifie la conversion décimal vers octal et quelles entrées sont valides
Envoyez le champ obligatoire n comme entier JSON ou comme chaîne de chiffres entiers ; les alias value et decimal sont acceptés lorsque votre client utilise déjà ces noms. Les valeurs à virgule flottante, la notation scientifique, les chaînes vides et le texte mixte échouent avec invalid_input car ce produit promet une conversion d’entiers, non une approximation. Des entrées identiques produisent toujours un JSON identique : aucun appel réseau, graine aléatoire ni horloge murale sur le chemin.
Lire les champs de réponse et vérifier à la main des résultats courants
En cas de succès, la réponse renvoie decimal comme l’entier entier analysé lorsqu’il tient dans un entier JSON sûr, ou comme chaîne de chiffres décimaux lorsque la magnitude est plus grande. Le champ octal est la chaîne de chiffres base 8 que vous souhaitez en général pour l’affichage, les réponses de devoirs et les extraits de configuration ; il n’inclut jamais le préfixe 0o afin que vous puissiez ajouter vous-même la syntaxe propre au langage. base_from vaut toujours dix et base_to toujours huit, pour que le code en aval puisse journaliser le sens de la conversion sans deviner. method vaut toujours repeated_division, documentant l’algorithme utilisé pour la magnitude. Absence de n, n non entier, chaînes de chiffres trop longues et chaînes mal formées échouent tous avec invalid_input et ne sont pas facturés après le rejet de validation.
Usage de l’API, tarification, flux de classe et limites pratiques
Appelez le convertisseur décimal en octal gratuit dans le navigateur pour vérifier des devoirs, des démonstrations de cours et une vérification rapide sans installer un système de calcul formel ni écrire un script jetable. Associez ce point d’accès à des outils binaires ou hexadécimaux lorsqu’une leçon parcourt plusieurs bases, ou à des explications de masques de permissions lorsque les étudiants relient des triples rwx aux modes octaux après avoir compris la conversion pure d’entiers. Préférez des entiers à l’échelle de la classe pour des oracles notés, et gardez la longueur des chiffres sous le plafond publié pour la sécurité de l’isolat. Envoyez un corps JSON avec l’entier entier obligatoire n, ou utilisez les alias value ou decimal si votre formulaire ou SDK étiquette déjà le champ ainsi. Utilisez l’API prépayée lorsqu’une plateforme de tutorat, un bac à sable d’évaluation de code, un générateur de documentation ou une chaîne d’outils micrologiciels a besoin d’un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde. Les auteurs qui livrent des SDK peuvent mapper la chaîne octale directement dans des libellés d’interface, des drapeaux CLI ou des commentaires de code généré qui montrent la forme base huit à côté de la constante décimale d’origine.
Cas d'intégration
Vérification de devoirs et d’examens
Les étudiants convertissent des nombres entiers décimaux en octal, comparent les chaînes de chiffres terme à terme et reçoivent une erreur invalid_input claire lorsqu’un non-entier est soumis par erreur.
Plateformes de tutorat et correcteurs automatiques
Les créateurs de leçons et les bacs à sable de code appellent un contrat JSON prépayé pour vérifier des réponses décimal-vers-octal à l’échelle sans réimplémenter la division BigInt dans chaque pile.
Questions techniques
Le convertisseur décimal en octal est-il gratuit ?
L’outil navigateur s’exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.