Convertitore da decimale a ottale
64 in decimale si scrive 100 in ottale, perché otto per otto fa sessantaquattro: inserisca un numero intero e ottenga le sue cifre in base 8; i negativi mantengono il segno meno. Gratis nel browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- N
- 64
- Valore decimale
- 64
- Valore ottale
- 100
- Base di origine
- 10
- Base di destinazione
- 8
La notazione ottale scrive i numeri interi con otto simboli di cifra da zero a sette, così ogni valore posizionale è una potenza di otto invece di una potenza di dieci. Studenti, sviluppatori embedded e manutentori di sistemi legacy convertono ancora interi decimali in ottale per leggere maschere di permesso, interpretare vecchie word di macchina, verificare esercizi da manuale o documentare costanti che compaiono come letterali base otto nei linguaggi della famiglia C.
Che cos'è il sistema ottale
Il sistema ottale scrive i numeri interi con otto simboli soltanto, le cifre da zero a sette, e ogni posizione vale una potenza di otto invece che di dieci. Partendo da destra si hanno le unità, poi gli otto, poi i sessantaquattro e così via. Passare dal decimale all'ottale non cambia il valore del numero, ma solo il modo di scriverlo: 64 in decimale diventa 100 in ottale, perché otto per otto fa sessantaquattro. L'ottale si incontra ancora nelle maschere dei permessi, nelle parole macchina dei sistemi più vecchi e negli esercizi di molti libri di testo.
Come si converte ed errori da evitare
Il metodo classico divide più volte il numero per otto e annota ogni resto come cifra successiva da destra, finché il quoziente diventa zero. Letti al contrario, i resti danno il numero ottale. Lo zero resta zero e un numero negativo conserva il segno meno davanti al valore ottale, così meno dieci diventa meno dodici. Gli errori più comuni sono inserire numeri con la virgola, la notazione scientifica o testo misto: vengono rifiutati invece di essere approssimati, perché la conversione promette un risultato intero esatto.
Cosa significa la conversione da decimale a ottale e quali input sono validi
Un intero decimale è un numero intero scritto con cifre da zero a nove sotto valori posizionali che sono potenze di dieci. Un intero ottale usa solo cifre da zero a sette sotto potenze di otto. Convertire da decimale a ottale non cambia il valore matematico del numero; cambia solo come viene scritta la stessa magnitudine.
L’algoritmo classico divide ripetutamente il valore assoluto per otto, registra ogni resto come la successiva cifra ottale meno significativa e si ferma quando il quoziente diventa zero. Lo zero si mappa su un unico zero ottale. Gli interi negativi mantengono un meno iniziale sulla magnitudine ottale per preservare il segno senza inventare una modalità di complemento a due separata.
Le stringhe di cifre possono essere grandi entro il limite di lunghezza pubblicato, così esempi di classe e costanti generate da script restano esatti tramite aritmetica BigInt.
Casi d'uso
Note su tooling embedded e legacy
Gli sviluppatori che documentano costanti, esempi di permesso o vecchie dimensioni di word generano stringhe ottali stabili da valori decimali di origine senza calcolare i resti a mano.
Domande frequenti
Come converto un numero decimale in ottale con questo strumento?
Il campo octal della risposta è la stringa di cifre base 8 (100 per 64).
Gli interi negativi sono supportati?
Sì. Il valore assoluto viene convertito con divisione ripetuta per otto e un meno iniziale resta sulla stringa ottale quando l’input è negativo e diverso da zero.
Il convertitore da decimale a ottale è gratis?
Lo strumento browser viene eseguito gratis sul Suo dispositivo.
Il risultato ottale include un prefisso 0o o zeri iniziali in stile C?
No. Il campo octal è una stringa di cifre semplice (meno iniziale opzionale) così Lei può aggiungere prefissi specifici del linguaggio quando genera codice.
Quanto fa 64 in ottale?
64 si scrive 100 in ottale, perché otto per otto fa sessantaquattro: l'1 occupa la posizione dei sessantaquattro e le altre due valgono zero. Allo stesso modo, 8 diventa 10.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"n": 64
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.decimal_octal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Questo convertitore da decimale a ottale accetta un numero intero, rifiuta l’input non intero con un chiaro errore invalid_input e restituisce una stringa di cifre base 8 deterministica più campi strutturati che Lei può fissare nei test.
Cosa significa la conversione da decimale a ottale e quali input sono validi
Invii il campo obbligatorio n come intero JSON o come stringa di cifre intere; gli alias value e decimal sono accettati quando il Suo client usa già quei nomi. Valori in virgola mobile, notazione scientifica, stringhe vuote e testo misto falliscono con invalid_input perché questo prodotto promette una conversione di numeri interi, non un’approssimazione. Input identici producono sempre JSON identico: non c’è chiamata di rete, seme casuale né orologio di parete nel percorso.
Come leggere i campi di risposta e verificare a mano i risultati comuni
Usi solo octal quando una persona o un report ha bisogno di una sola riga; usi l’oggetto completo quando i correttori automatici devono affermare basi ed etichette di metodo oltre alla stringa di cifre. Poiché i resti si calcolano con divisione intera esatta, i risultati non derivano come farebbero logaritmi in virgola mobile per input grandi. In caso di successo la risposta ripete decimal come l’intero intero analizzato quando entra in un intero JSON sicuro, o come stringa di cifre decimali quando la magnitudine è maggiore. Il campo octal è la stringa di cifre base 8 che di solito serve per la visualizzazione, le risposte dei compiti e gli snippet di configurazione; non include mai il prefisso 0o così Lei può aggiungere la sintassi specifica del linguaggio. base_from è sempre dieci e base_to sempre otto, così il codice a valle può registrare la direzione della conversione senza indovinare. method è sempre repeated_division, documentando l’algoritmo usato per la magnitudine. Controlli rapidi aumentano la fiducia: il decimale sessantaquattro è ottale uno zero zero perché otto al quadrato vale sessantaquattro; il decimale otto è ottale uno zero; il decimale sette è ottale sette; il decimale zero è ottale zero; il decimale meno dieci è ottale meno uno due. n mancante, n non intero, stringhe di cifre troppo lunghe e stringhe malformate falliscono tutti con invalid_input e non vengono addebitati dopo il rifiuto della validazione.
Uso dell’API, prezzi, flussi in aula e limiti pratici
Chiami il convertitore da decimale a ottale gratis nel browser per controlli dei compiti, demo di lezione e verifica rapida senza installare un sistema di algebra computazionale né scrivere uno script usa e getta. Preferisca interi su scala d’aula per oracoli valutati e mantenga la lunghezza delle cifre entro il tetto pubblicato per la sicurezza dell’isolato. Invii un corpo JSON con l’intero intero obbligatorio n, oppure usi gli alias value o decimal se il Suo modulo o SDK etichetta già il campo in quel modo. Usi l’API prepagata quando una piattaforma di tutoraggio, un sandbox di valutazione del codice, un generatore di documentazione o una toolchain firmware necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo. Abbini questo endpoint a strumenti binari o esadecimali quando una lezione percorre più basi, o a spiegatori di maschere di permesso quando gli studenti mappano triple rwx su modalità ottali dopo aver compreso la conversione intera pura. Chi pubblica SDK può mappare la stringa ottale direttamente in etichette UI, flag CLI o commenti di codice generato che mostrano la forma base otto accanto alla costante decimale originale.
Casi di integrazione
Verifica di compiti ed esami
Gli studenti convertono numeri interi decimali in ottale, confrontano le stringhe di cifre termine a termine e ricevono un chiaro errore invalid_input quando per errore viene inviato un non intero.
Piattaforme di tutoraggio e correttori automatici
Costruttori di lezioni e sandbox di codice chiamano un contratto JSON prepagato per verificare risposte da-decimale-a-ottale su scala senza reimplementare la divisione BigInt in ogni stack.
Domande tecniche
Cosa succede se inserisco un non intero?
La richiesta fallisce con invalid_input. Questo convertitore accetta solo numeri interi; float, notazione scientifica e testo misto vengono rifiutati e non addebitati.