ForHosting KIT · Convertitori di unità

Convertitore da binario a ottale

1010 in binario è 12 in ottale: il convertitore raggruppa i suoi bit a tre a tre partendo da destra, trasforma ogni gruppo in una cifra da 0 a 7 e indica quanti bit ci sono. Utile per i compiti e i permessi dei file Unix. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Binario
1010
Ottiene
Ottale
12
Bit
4
Base
8

Un convertitore da binario a ottale riscrive una stringa di zeri e uni come numerale in base otto, così che ogni tre bit diventano una cifra compatta da zero a sette. Lei digita una sequenza come uno zero uno zero e riceve dodici, che è lo stesso intero scritto con valori posizionali che sono potenze di otto invece che potenze di due. Gli studenti usano lo strumento per verificare i compiti sul raggruppamento in terne e sulle tabelle dei valori posizionali; gli sviluppatori, per documentare bit di permesso in stile Unix, codifiche di istruzioni o dump di registri, più facili da leggere in ottale che come lunghe sequenze di zeri e uni. Sono accettate solo le cifre zero e uno: qualsiasi lettera, spazio all'interno del numero, segno di punteggiatura, prefisso 0b o altro simbolo fallisce con un errore di convalida chiaro invece di una risposta sbagliata silenziosa.

Come funziona la conversione da binario a ottale

Si parta da una stringa finita che usi solo i caratteri zero e uno. Gli spazi bianchi alle estremità possono essere rimossi affinché una riga di compito incollata non fallisca per un a capo isolato, ma ogni carattere restante deve restare una cifra binaria. Se il valore è zero, sia il binario ripulito sia il risultato ottale sono l'unica cifra zero e Lei ha finito.

Per un motivo di bit positivo, si eliminino gli zeri iniziali ridondanti affinché il conteggio dei bit rifletta i bit significativi, poi si riempia a sinistra con zeri solo quanto basta perché la lunghezza sia un multiplo di tre. Ogni gruppo di tre bit è una terna perché due al cubo è otto: da sinistra a destra quelle tre posizioni valgono quattro, due e uno, e la somma è un intero da zero a sette. Si associ quell'intero all'alfabeto ottale da zero a sette e si concatenino le cifre.

Il risultato non ha prefisso 0o né zeri iniziali, salvo quando l'intero valore è zero.

Dove gli strumenti da binario a ottale compaiono nel lavoro reale

I corsi delle scuole superiori e di introduzione all'informatica insegnano che tre cifre binarie corrispondono a una cifra ottale; un oracolo affidabile che restituisce sia la stringa di bit ripulita sia il valore ottale accelera le chiavi di risposta e le dimostrazioni in aula senza formule di foglio di calcolo.

Le note Unix e POSIX elencano spesso i bit di modo file in ottale accanto alla loro espansione binaria, così i revisori verificano a colpo d'occhio lettura, scrittura ed esecuzione: sette è uno uno uno, sei è uno uno zero e cinque è uno zero uno, la stessa mappa di terne che questo convertitore applica a qualsiasi stringa di bit, non solo ai modi di nove bit.

Le note su sistemi embedded e compilatori descrivono ancora campi di istruzione e conteggi di scorrimento in ottale perché gli assembler storici raggruppavano i bit a tre a tre; trasformare un dump binario in ottale è il controllo che un listato coincida con un commento.

I riscaldamenti per colloqui di programmazione e i giudici in linea chiedono di implementare la conversione da binario a ottale; i tutor confrontano l'uscita dello studente con una stringa nota come corretta per lo zero, le potenze di due e i casi limite di terna piena, come sette e cinquecentoundici.

Tratti la conversione da binario a esadecimale, da decimale a ottale, la codifica di testo in ottale dei byte e le tabelle generali a più basi come intenti di ricerca distinti, con pagine proprie, invece di allungare questo convertitore di stringhe di bit oltre il suo ambito onesto.

Compiti ed esercizi sulle terne

Verifichi le risposte del manuale raggruppando i bit a tre a tre e associando ogni terna a una cifra ottale da 0–7, compreso lo zero e i motivi di byte completo come 11111111 → 377.

Bit di permesso e dump di istruzioni

Trasformi stringhe binarie di flag o di modo in ottale compatto quando redige note sul modo file Unix, commenti di assembler o pagine di riferimento hardware che parlano ancora in base otto.

Quali input accetta il convertitore da binario a ottale?

Gli spazi opzionali all'inizio e alla fine vengono rimossi. Qualsiasi altro carattere — compreso un prefisso 0b, lettere, punteggiatura o uno spazio dentro i bit — viene rifiutato.

Come viene formattato il risultato ottale?

Cifre 0–7, senza prefisso 0o e senza zeri iniziali, salvo il valore zero stesso (ad esempio 1010 → 12, 11111111 → 377). La conversione raggruppa i bit a tre a tre da destra perché 2³ = 8.

Che cosa succede se Lei inserisce un carattere diverso da 0 e 1?

Le cifre 2–9, le lettere, la punteggiatura, un prefisso 0b e gli spazi all'interno della stringa di bit non sono accettati, così un campione di compito digitato male non diventa un ottale errato in silenzio.

Quanto costa?

Lo strumento del browser è gratuito e viene eseguito in locale.

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.

POSThttps://api.kit.forhosting.com/conv/binary-to-octal

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/conv/binary-to-octal \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"binary":"1010"}'
{
  "binary": "1010"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "conv.binary_to_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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_bits256
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento.

Come funziona la conversione da binario a ottale

A differenza di alcuni analizzatori dei linguaggi di programmazione, questo convertitore non accetta un prefisso 0b: la lettera b è un carattere diverso da zero e uno, quindi un campione con prefisso viene rifiutato con invalid_input invece di essere decodificato in silenzio. In modo equivalente, lo stesso intero si ottiene valutando la somma posizionale binaria e riscrivendola in base otto, ma il raggruppamento in terne è aritmetica intera esatta, senza arrotondamento in virgola mobile, senza semi casuali, senza marche temporali e senza chiamate di rete, così che ingressi identici producono sempre un JSON identico. Le stringhe più lunghe di duecentocinquantasei bit vengono rifiutate per tenere delimitato il lavoro nel browser e sul Worker.

Che cosa invia e che cosa ottiene in risposta

Invii un unico campo obbligatorio binary contenente una stringa di zeri e uni. Tra gli esempi: binary uno zero uno zero corrisponde a octal dodici con quattro bit; binary uno uno uno uno uno uno uno uno corrisponde a octal tre sette sette con otto bit; binary zero corrisponde a octal zero con un bit. Se Le serve il raggruppamento di quattro bit in esadecimale, una riscrittura decimale degli stessi bit o basi di origine e destinazione arbitrarie da due a trentasei in una sola chiamata, usi quelle pagine dedicate invece di sovraccaricare questa, riservata al passaggio da binario a ottale. Gli alias bits, value, n, input e text sono accettati affinché moduli e script usino il nome adatto all'interfaccia. binary deve essere una stringa JSON; un intero non negativo le cui cifre decimali siano solo zero e uno è ammesso per coercizione, ma il contratto documentato è una stringa di cifre per non perdere gli zeri iniziali nello strato JSON. Se manca binary, se la stringa resta vuota dopo il taglio, se vi sono caratteri diversi da zero e uno o se si superano i duecentocinquantasei bit, la richiesta fallisce con invalid_input e non viene addebitata. In caso di successo, la risposta restituisce la stringa binaria ripulita in binary, la stringa di cifre ottali in octal, il conteggio dei bit significativi in bits e base pari a otto, per maggiore chiarezza nelle pipeline con più strumenti. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di convalida non consumano il saldo prepagato.

Dove gli strumenti da binario a ottale compaiono nel lavoro reale

Poiché questa capacità è un motore parse puro, il prezzo dell'API è la base pubblicata di $0.002 per elemento riuscito e una convalida fallita non consuma saldo.

Fixture per colloqui e test unitari

Generi le stringhe ottali attese per esercizi di programmazione e prove di riferimento che coprano potenze di due, terne di soli uni e stringhe di lunghezza limite che devono rifiutare un 2 isolato.

Esiste un limite di lunghezza?

Sì. Dopo il taglio, la stringa binaria può contenere al massimo 256 bit, affinché la conversione resti delimitata nel browser e sul Worker. Le stringhe più lunghe falliscono con invalid_input.

Leggi la documentazione completa del KIT →