ForHosting KIT · Ferramentas para dev

Conversor decimal ↔ ternário (base 3)

42 se escreve 1120 em ternário: um 27, um 9, dois 3 e nenhuma unidade, com o desenvolvimento passo a passo para você conferir a conta. Converta inteiros, inclusive negativos, de decimal para base 3 e de volta. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Valor
42
De
Decimal
Você obtém
Entrada
42
To
ternary
Base de origem
10
Base de destino
3

Implementa conversor decimal-ternário de forma determinística no motor parse. Informe o valor e o modo se houver e obtenha a conversão exata sem rede.

Como funciona a base 3

O sistema ternário, ou base 3, é um sistema posicional que usa só os dígitos 0, 1 e 2. A posição da direita vale 1, a seguinte 3, depois 9, 27, oitenta e um e assim por diante, cada uma o triplo da anterior, e o valor decimal é a soma de cada dígito vezes o valor da sua posição. Por isso o ternário 10 equivale a 3 e 1120 equivale a 42: um 27, um 9, dois 3 e nenhuma unidade. O ternário aparece em competições de programação, na matemática recreativa e como ponto de partida do ternário balanceado, que depois muda o significado dos dígitos.

Converter passo a passo sem errar

Para ir de decimal para ternário, divida por 3 repetidas vezes e leia os restos de trás para a frente. Para voltar, some cada dígito vezes o valor da posição, ou multiplique o total acumulado por 3 e acrescente o dígito seguinte. A ferramenta mostra esse desenvolvimento para entradas curtas, para você conferir a conta. Diga sempre em que base está o seu número: 10 significa três em ternário e dez em decimal, e a ferramenta nunca adivinha. Os negativos mantêm o sinal. Espaços, vírgulas, sublinhados, frações e dígitos fora da base escolhida são recusados com uma mensagem clara, e entradas com mais de sessenta e quatro dígitos são recusadas em vez de cortadas.

O que faz

Codificadores e conversões de base são buscas frequentes. conversor decimal-ternário aplica decimal↔ternary com validação rígida. Sem estado nem relógio. Goldens fixam entradas e saídas para oráculo.

O formulário web expõe params com rótulos em oito idiomas.

Quando usar

Use conversor decimal-ternário quando precisar da conversão exata descrita, não de um pacote criptográfico completo. Não substitui cifras com chave. Combine com outras utilidades enc.* num laboratório.

Documente limites e modos no seu produto.

Aulas com conversor decimal-ternário.

Aulas com conversor decimal-ternário.

Testes unitários de codificação.

Testes unitários de codificação.

Utilitários de pipeline de texto.

Utilitários de pipeline de texto.

Como passo um número decimal para ternário à mão?

Divida por 3 repetidas vezes e anote cada resto, que é sempre 0, 1 ou 2. Leia os restos do último para o primeiro: 42 dá 1120.

Como leio um número ternário em decimal?

Multiplique cada dígito pelo valor da sua posição, que da direita para a esquerda é 1, 3, 9, 27 e assim por diante, e some. Para 1120 isso é 27 + 9 + 6 + 0, ou seja, 42.

Por que preciso informar em que base está o meu número?

Porque os mesmos dígitos significam coisas diferentes: 10 vale três em ternário e dez em decimal. Adivinhar seria ambíguo, então a ferramenta nunca faz isso e você sempre escolhe a base de origem.

Posso converter números negativos ou com separadores?

Negativos, sim: eles mantêm o sinal de menos nos dois sistemas. Espaços, vírgulas e sublinhados são recusados, então tire-os antes; frações, notação científica e números com mais de sessenta e quatro dígitos também são recusados.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/enc/base-ternary

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/base-ternary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"42"}'
{
  "value": "42"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base_ternary",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_digits64
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

API US$ 0,002 por sucesso; web grátis com o mesmo núcleo para aulas, testes e utilitários.

O que faz

Erros invalid_input evitam saídas silenciosas erradas.

Como funciona

Opcionais são omitidos, nunca null. Limites de params e cap.json são aplicados no código. Após validar os campos, o núcleo transforma e devolve JSON estável. O preço da API é US$ 0,002 por sucesso documentado.

Quando usar

Sem assinaturas; só cobrança por uso bem-sucedido na API.

É determinístico?

Sim: mesma entrada, mesma saída.

Usa rede ou IA?

Não; só parse no dispositivo ou Worker.

Entrada inválida?

invalid_input com mensagem clara.

Preço?

API US$ 0,002 por sucesso; web grátis.

Há widget?

Sim, tier A com a mesma lib.js.

Ver a documentação completa do KIT →