Convertitore da ottale a decimale
755 in ottale vale 493 in decimale, e un permesso scritto 0755 dà lo stesso risultato. Ogni cifra viene controllata tra 0 e 7 prima del calcolo, così un 8 o un 9 di troppo viene segnalato invece di produrre un numero sbagliato. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Ottale
- 755
- Decimale
- 493
- Stringa decimale
- 493
I permessi Unix, il codice macchina legacy e molti registri hardware parlano ancora ottale. Questo convertitore da ottale a decimale accetta una stringa di cifre in base 8, verifica che ogni carattere sia nell'intervallo 0-7 e restituisce l'intero decimale esatto più una forma testuale per le pipeline che preferiscono il testo.
Perché l'ottale compare ancora nel lavoro moderno
L'ottale è la base otto: ogni cifra rappresenta tre bit binari, ed è per questo che i classici mode dei file Unix come 755 e 644 si scrivono in ottale anziché in decimale. Dump di firmware embedded, listati in stile PDP, campi di protocolli seriali e alcuni strumenti di configurazione di rete emettono ancora valori che hanno senso solo se li legge in base 8.
Convertire quei valori a mano è facile da sbagliare quando la stringa supera poche cifre, e una calcolatrice generica che accetta silenziosamente un 8 o un 9 come se fosse ottale valido le restituirà un numero errato senza alcun avviso. Questo convertitore è volutamente rigoroso. Passa una stringa di cifre ottali, facoltativamente con un prefisso iniziale 0o per familiarità con i linguaggi di programmazione, e ogni carattere viene verificato contro l'insieme legale da 0 a 7 prima di qualsiasi calcolo.
Il risultato decimale è calcolato con aritmetica intera esatta fino all'intervallo di interi sicuri di JavaScript, così un mode come 0755 diventa 493 e una stringa valida più lunga non viene arrotondata da sorprese a virgola mobile. Lo usi ogni volta che una persona o una riga di log le fornisce un ottale e il sistema successivo si aspetta un normale intero in base 10.
Come funziona la conversione e cosa ottiene
Invii il campo chiamato octal con una stringa di cifre in base 8 come 755, 644 o 0o17. Gli spazi iniziali e finali vengono rimossi; un prefisso facoltativo 0o o 0O viene tolto e non conta come cifra. Dopo di che, solo i caratteri da 0 a 7 sono legali.
Il motore percorre le cifre da sinistra a destra con la valutazione di Horner in base otto, moltiplica il totale corrente per otto e aggiunge la cifra successiva, producendo un risultato intero sicuro. Inserisca il risultato nei calcoli chmod, nei template di configurazione, nei materiali didattici o in un passo di pulizia dati che normalizza dump a basi miste in un'unica colonna decimale.
Dove i team lo inseriscono nei flussi reali
Gli audit dei permessi sono il caso più comune: uno script estrae mode come 750 e 640 da un report del filesystem e ha bisogno di interi decimali per un motore di policy che comprende solo la base dieci. Le note di hardware e reverse engineering elencano spesso le status word in ottale; convertirle prima del confronto con una maschera decimale evita i bug di fattore otto che sono dolorosi da individuare in seguito.
Educatori e piattaforme di coding usano un convertitore ottale rigoroso, così gli studenti vedono un feedback immediato quando digitano una cifra illegale invece di una risposta silenziosamente errata.
Casi d'uso
Dump di firmware e registri
Converta le status word ottali dalle note hardware in decimale prima di mascherarle, confrontarle o memorizzarle in una colonna di database solo decimale.
Didattica e correzione automatica
Offra a studenti e correttori automatici un controllo rigoroso da ottale a decimale che rifiuta le cifre illegali invece di produrre silenziosamente un valore errato.
Domande frequenti
Cosa accetta questo convertitore da ottale a decimale?
Una stringa di cifre in base 8 da 0 a 7. Gli spazi iniziali e finali vengono rimossi ed è consentito un prefisso facoltativo 0o o 0O.
Perché la cifra 8 o 9 viene rifiutata?
Quei simboli non sono validi in base otto. Accettarli inventerebbe un numero che non è un vero ottale; il convertitore genera un errore invece di indovinare.
Il convertitore da ottale a decimale è gratuito?
Lo strumento del browser è gratuito e gira in locale.
Quanto può essere grande un valore ottale da convertire?
Fino a 64 cifre ottali, purché il risultato decimale rientri in un intero sicuro di JavaScript.
Quanto vale 755 in decimale?
755 in ottale vale 493 in decimale. Da sinistra a destra, moltiplichi il totale parziale per otto e aggiunga la cifra successiva; con uno zero davanti, come in 0755, il risultato resta 493.
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/octal-decimal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"octal":"755"}'const res = await fetch("https://api.kit.forhosting.com/fmt/octal-decimal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"octal": "755"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/octal-decimal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"octal": "755"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/octal-decimal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"octal":"755"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"octal":"755"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/octal-decimal", 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
{
"octal": "755"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.octal_decimal",
"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
Niente formule da foglio di calcolo, nessun troncamento silenzioso delle cifre non valide, e lo stesso risultato deterministico sia che lo esegua gratis nel browser sia che chiami l'API.
Perché l'ottale compare ancora nel lavoro moderno
Un input non valido fallisce con un chiaro errore invalid_input che nomina la cifra errata e la sua posizione, così l'automazione può fermarsi invece di propagare spazzatura in un controllo di permessi o in una scrittura di registro.
Come funziona la conversione e cosa ottiene
L'oggetto di risposta include la stringa ottale normalizzata senza il prefisso, il numero decimale come intero JSON e decimal_string, così i client che stringificano ogni campo vedono comunque una rappresentazione esatta. Input vuoto, un semplice 0o senza cifre, cifre oltre il limite di lunghezza pubblicato e qualsiasi carattere fuori da 0-7 sollevano tutti invalid_input e non vengono fatturati. A $0.002 per richiesta riuscita il prezzo dell'API corrisponde a un minuscolo parsing sull'edge; una validazione fallita non addebita mai.
Dove i team lo inseriscono nei flussi reali
Le pipeline di dati che ingeriscono log misti possono chiamare l'endpoint una volta per valore, tenere la risposta strutturata accanto alla stringa di origine e dimostrare che ogni riga accettata era un ottale valido al momento dell'ingestione. Poiché invalid_input nomina il carattere e l'indice incriminati, un lavoro in blocco può mettere in quarantena solo le righe errate e rielaborare le altre senza riscrivere l'intero file. Che incolli un mode nello strumento del browser o automatizzi migliaia di conversioni tramite l'API del KIT con saldo prepagato, il contratto resta lo stesso: base 8 in ingresso, intero decimale in uscita, errore netto su qualsiasi cosa fuori dalle cifre 0-7.
Casi di integrazione
Normalizzazione dei permessi Unix
Trasformi mode come 755 o 640 in interi decimali per motori di policy, fogli di calcolo e API che accettano solo numeri in base 10.
Domande tecniche
Cosa viene restituito in caso di successo?
Un oggetto con la stringa ottale normalizzata, l'intero decimale e decimal_string per le pipeline che lavorano su testo.