Convertitore decimale ↔ ternario (base 3)
42 si scrive 1120 in ternario: un 27, un 9, due 3 e nessuna unità, con lo sviluppo passo per passo per verificare il conto. Converta interi, anche negativi, da decimale a base 3 e viceversa. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Valore
- 42
- Da
- Decimal
- Input
- 42
- To
- ternary
- Base di partenza
- 10
- Base di arrivo
- 3
Implementa convertitore decimale-ternario in modo deterministico (parse). Inserisca il valore e la modalità se serve per una conversione esatta senza rete.
Come funziona la base 3
Il sistema ternario, o base 3, è un sistema posizionale che usa solo le cifre 0, 1 e 2. La posizione più a destra vale 1, la successiva 3, poi 9, 27, ottantuno e così via, ognuna il triplo della precedente, e il valore decimale è la somma di ogni cifra per il valore della sua posizione. Per questo il ternario 10 vale 3 e 1120 vale 42: un 27, un 9, due 3 e nessuna unità. Il ternario compare nelle gare di programmazione, nella matematica ricreativa e come punto di partenza del ternario bilanciato, che poi riassegna il significato delle cifre.
Convertire passo per passo senza errori
Per passare da decimale a ternario, divida per 3 più volte e legga i resti al contrario. Per tornare indietro, sommi ogni cifra per il suo valore di posizione, oppure moltiplichi il totale parziale per 3 e aggiunga la cifra successiva. Lo strumento mostra questo sviluppo per gli input brevi, così lei può verificare il conto. Indichi sempre in quale base è il suo numero: 10 significa tre in ternario e dieci in decimale, e lo strumento non indovina mai. I negativi mantengono il segno. Spazi, virgole, trattini bassi, frazioni e cifre estranee alla base scelta vengono rifiutati con un messaggio chiaro, e gli input con più di sessantaquattro cifre vengono rifiutati invece che troncati.
Quando usarla
Usi convertitore decimale-ternario per la conversione esatta descritta, non un pacchetto crittografico completo. Non sostituisce cifrari con chiave. La combini con altre utilità enc.
*. Documenti limiti e modalità.
Casi d'uso
Lezioni con convertitore decimale-ternar
Lezioni con convertitore decimale-ternario.
Test unitari di codifica.
Test unitari di codifica.
Utility di pipeline testo.
Utility di pipeline testo.
Domande frequenti
Come si converte a mano un numero decimale in ternario?
Divida per 3 più volte e annoti ogni resto, che è sempre 0, 1 o 2. Poi legga i resti dall'ultimo al primo: 42 dà 1120.
Come si legge un numero ternario in decimale?
Moltiplichi ogni cifra per il valore della sua posizione, che da destra a sinistra è 1, 3, 9, 27 e così via, e sommi. Per 1120 fa 27 + 9 + 6 + 0, cioè 42.
Perché devo indicare in quale base è il mio numero?
Perché le stesse cifre hanno significati diversi: 10 vale tre in ternario e dieci in decimale. Indovinare sarebbe ambiguo, quindi lo strumento non lo fa mai e la base di partenza la sceglie sempre lei.
Posso convertire numeri negativi o con separatori?
I negativi sì: mantengono il segno meno in entrambi i sistemi. Spazi, virgole e trattini bassi vengono rifiutati, quindi li tolga prima; sono rifiutati anche frazioni, notazione scientifica e numeri con più di sessantaquattro cifre.
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/enc/base-ternary \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"42"}'const res = await fetch("https://api.kit.forhosting.com/enc/base-ternary", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "42"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/base-ternary",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "42"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/base-ternary", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"42"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"42"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/base-ternary", 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
{
"value": "42"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.base_ternary",
"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.
Limiti
max_digits | 64 |
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
API $0.002 per successo; web gratis con lo stesso nucleo per lezioni, test e utilità.
A che serve
Codificatori e conversioni di base sono ricerche frequenti. convertitore decimale-ternario applica decimal↔ternary con validazione rigorosa. Il form web espone i params con etichette in otto lingue. Senza stato né orologio. invalid_input evita uscite errate silenziose.
Come funziona
Gli opzionali si omettono, mai null. I limiti di params e cap.json valgono nel codice. Dopo la validazione il nucleo trasforma e restituisce JSON stabile. L’API costa $0.002 per successo.
Quando usarla
Nessun abbonamento; solo addebito per uso riuscito sull’API.
Domande tecniche
È deterministico?
Sì: stesso input, stesso output.
Rete o IA?
No; solo parse.
Input non valido?
invalid_input con messaggio chiaro.
Prezzo?
API $0.002 per successo; web gratis.
C’è un widget?
Sì, tier A con la stessa lib.js.