ForHosting KIT · Outils pour développeurs

Convertisseur décimal ↔ ternaire (base 3)

42 s'écrit 1120 en ternaire : un 27, un 9, deux 3 et aucune unité, avec le développement étape par étape pour vérifier le calcul. Convertissez des entiers, négatifs compris, du décimal vers la base 3 et inversement. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Valeur
42
De
Decimal
Vous obtenez
Entrée
42
To
ternary
Base de départ
10
Base d'arrivée
3

Implémente convertisseur décimal-ternaire de façon déterministe (parse). Saisissez la valeur et le mode le cas échéant pour une conversion exacte sans réseau.

Comment fonctionne la base 3

Le système ternaire, ou base 3, est un système de position qui n'utilise que les chiffres 0, 1 et 2. La position de droite vaut 1, la suivante 3, puis 9, 27, quatre-vingt-un et ainsi de suite, chacune valant le triple de la précédente, et la valeur décimale est la somme de chaque chiffre multiplié par la valeur de sa position. C'est pourquoi le ternaire 10 vaut 3 et 1120 vaut 42 : un 27, un 9, deux 3 et aucune unité. Le ternaire apparaît dans les concours de programmation, les mathématiques récréatives et comme point de départ du ternaire équilibré, qui réattribue ensuite les chiffres.

Convertir étape par étape sans erreur

Pour passer du décimal au ternaire, divisez par 3 encore et encore et lisez les restes à l'envers. Pour revenir, additionnez chaque chiffre multiplié par sa valeur de position, ou multipliez le total courant par 3 et ajoutez le chiffre suivant. L'outil affiche ce développement pour les entrées courtes, afin que vous puissiez vérifier le calcul. Indiquez toujours la base de votre nombre : 10 signifie trois en ternaire et dix en décimal, et l'outil ne devine jamais. Les nombres négatifs gardent leur signe. Espaces, virgules, tirets bas, fractions et chiffres étrangers à la base choisie sont refusés avec un message clair, et les entrées de plus de soixante-quatre chiffres sont refusées plutôt que tronquées.

Rôle

Les encodeurs et conversions de base sont très recherchés. convertisseur décimal-ternaire applique decimal↔ternary avec validation stricte. Les goldens fixent entrées et sorties pour un oracle. Le formulaire web expose params avec libellés en huit langues.

Usage

Utilisez convertisseur décimal-ternaire pour la conversion exacte décrite, pas un pack cryptographique complet. Ne remplace pas un chiffrement à clé. Combinez avec d’autres utilitaires enc.

*. Documentez limites et modes.

Cours avec convertisseur décimal-ternair

Cours avec convertisseur décimal-ternaire.

Tests unitaires d’encodage.

Tests unitaires d’encodage.

Utilitaires de pipeline texte.

Utilitaires de pipeline texte.

Comment convertir un nombre décimal en ternaire à la main ?

Divisez par 3 encore et encore en notant chaque reste, toujours égal à 0, 1 ou 2. Lisez ensuite les restes du dernier au premier : 42 donne 1120.

Comment lire un nombre ternaire en décimal ?

Multipliez chaque chiffre par la valeur de sa position, qui vaut de droite à gauche 1, 3, 9, 27 et ainsi de suite, puis additionnez. Pour 1120, cela donne 27 + 9 + 6 + 0, soit 42.

Pourquoi dois-je indiquer la base de mon nombre ?

Parce que les mêmes chiffres n'ont pas le même sens : 10 vaut trois en ternaire et dix en décimal. Deviner serait ambigu, donc l'outil ne le fait jamais et vous choisissez toujours la base de départ.

Puis-je convertir des nombres négatifs ou avec des séparateurs ?

Les négatifs, oui : ils gardent leur signe moins dans les deux systèmes. Espaces, virgules et tirets bas sont refusés, retirez-les donc avant ; les fractions, la notation scientifique et les nombres de plus de soixante-quatre chiffres le sont aussi.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

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

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_digits64
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

API $0.002 par succès ; web gratuit avec le même noyau pour cours, tests et utilitaires.

Rôle

Pas d’état ni d’horloge. invalid_input évite les sorties fausses silencieuses.

Fonctionnement

Les optionnels sont omis, jamais null. Les limites de params et cap.json sont appliquées. Après validation, le noyau transforme et renvoie un JSON stable. L’API facture $0.002 par succès.

Usage

Pas d’abonnement ; facturation à l’usage réussi uniquement via l’API documentée.

Est-ce déterministe ?

Oui : même entrée, même sortie.

Réseau ou IA ?

Non ; parse seul.

Entrée invalide ?

invalid_input avec message clair.

Prix ?

API $0.002 par succès ; web gratuit.

Y a-t-il un widget ?

Oui, tier A avec la même lib.js.

Consulter la documentation complète du KIT →