Outil pour convertir, calculer et manipuler des nombres en code ternaire (base 3) : conversions décimal ↔ base 3, opérations arithmétiques, fractions et logique ternaire.
Code Ternaire (Base 3) - dCode
Catégorie(s) : Arithmétique
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
Pour convertir du texte, utiliser une relation lettres nombres comme par exemple A=1,B=2,etc. ou le code ASCII (A=65)
Le ternaire (base 3) est un système de numération qui utilise trois symboles distincts, généralement $ 0 $, $ 1 $ et $ 2 $, pour représenter des nombres.
Chaque position dans un nombre ternaire correspond à une puissance de $ 3 $, ce qui permet de coder des valeurs entières ou fractionnaires de manière unique.
Les trois symboles standard en base 3 sont 0, 1 et 2. Certains systèmes utilisent des variantes comme 1, 2 et 3 ou A, B, C.
En base 3 standard (ternaire), les symboles sont $ 0 $, $ 1 $ et $ 2 $.
Dans le ternaire équilibré, les valeurs possibles sont $ -1, 0, +1 $, qui sont souvent notées $ -, 0, + $, mais également parfois $ 0 $, $ 1 $ et $ T $.
Le code ternaire équilibré est une variante qui utilise les valeurs $ -1, 0, +1 $ ce qui permet de représenter les nombres négatifs sans signe séparé.
Il ne s'agit pas de remplacer 0, 1 et 2 par -1, 0, 1, c'est une transformation mathématique différente à appliquer.
Pour convertir un entier (base 10 décimale) $ N $ en base 3, diviser successivement $ N $ par $ 3 $ et noter les restes (qui sont $ 0 $, $ 1 $ ou $ 2 $).
Répéter jusqu'à obtenir un quotient nul. Les restes lus de bas en haut donnent l'écriture en base 3.
Exemple : $ 42_{(10)} = 1120_{(3)} $
Convertir la valeur absolue du nombre en base 3, puis ajouter un signe moins - devant le résultat.
L'utilisation du code ternaire équilibré permet de coder des nombres négatifs sans signe moins.
Pour convertir un nombre en base 3 en base 10, multiplier chaque chiffre par 3 élevé à la puissance de sa position (en partant de 0 à droite) et additionner les résultats.
Exemple : $ 1120_{(3)} $ devient $ 1 \times 3^3 + 1 \times 3^2 + 2 \times 3^1 + 0 \times 3^0 = 42 $
dCode se réserve la propriété du code source pour "Code Ternaire (Base 3)". Tout algorithme pour "Code Ternaire (Base 3)", applet ou snippet ou script (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toutes fonctions liées à "Code Ternaire (Base 3)" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou toute base de données, ou accès API à "Code Ternaire (Base 3)" ou tout autre élément ne sont pas publics (sauf licence open source explicite). Idem avec le téléchargement pour un usage hors ligne sur PC, mobile, tablette, appli iPhone ou Android.
Rappel : dCode est une ressource éducative et pédagogique, accessible en ligne gratuitement et pour tous.
Le contenu de la page "Code Ternaire (Base 3)" ainsi que ses résultats peuvent être copiés et réutilisés librement, y compris à des fins commerciales, à condition de mentionner dCode.fr comme source (Licence de libre diffusion Creative Commons CC-BY).
L'export des résultats est gratuit et se fait simplement en cliquant sur les icônes d'export ⤓ (format .csv ou .txt) ou ⧉ copier-coller.
Pour citer dCode.fr sur un autre site Internet, utiliser le lien :
Dans un article scientifique ou un livre, la citation bibliographique recommandée est : Code Ternaire (Base 3) sur dCode.fr [site web en ligne], consulté le 25/03/2026,