Dezimal ↔ ternär (Basis 3) Umrechner
42 ist ternär 1120: ein Siebenundzwanziger, ein Neuner, zwei Dreier und kein Einer, Schritt für Schritt gezeigt, damit Sie die Rechnung prüfen können. Rechnen Sie ganze Zahlen, auch negative, von Dezimal in Basis 3 und zurück. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Wert
- 42
- Von
- Decimal
- Eingabe
- 42
- To
- ternary
- Ausgangsbasis
- 10
- Zielbasis
- 3
Implementiert Dezimal-Ternär-Umrechner deterministisch (Parse). Geben Sie Wert und ggf. Modus ein für eine exakte Konvertierung ohne Netz.
Wie die Basis 3 funktioniert
Das Ternärsystem, also die Basis 3, ist ein Stellenwertsystem mit nur den Ziffern 0, 1 und 2. Die Stelle ganz rechts zählt 1, die nächste 3, dann 9, 27, einundachtzig und so weiter, jede das Dreifache der vorigen, und der Dezimalwert ist die Summe aller Ziffern mal ihrem Stellenwert. Deshalb ist ternär 10 gleich 3 und 1120 gleich 42: ein Siebenundzwanziger, ein Neuner, zwei Dreier und kein Einer. Ternärzahlen begegnen Ihnen in Programmierwettbewerben, in der Unterhaltungsmathematik und als Ausgangspunkt für das balancierte Ternärsystem, das die Ziffern danach anders belegt.
Schritt für Schritt umrechnen, ohne Fehler
Von Dezimal nach Ternär teilen Sie immer wieder durch 3 und lesen die Reste rückwärts. Für den Rückweg addieren Sie jede Ziffer mal ihrem Stellenwert oder multiplizieren die Zwischensumme mit 3 und addieren die nächste Ziffer. Bei kurzen Eingaben zeigt das Werkzeug diesen Rechenweg, damit Sie ihn prüfen können. Geben Sie immer an, in welcher Basis Ihre Zahl steht: 10 heißt ternär drei, dezimal zehn, und das Werkzeug rät nie. Negative Zahlen behalten ihr Vorzeichen. Leerzeichen, Kommas, Unterstriche, Brüche und fremde Ziffern werden mit einer klaren Meldung abgelehnt, und Eingaben mit mehr als vierundsechzig Ziffern werden abgewiesen statt gekürzt.
Zweck
Kodierer und Basisumrechnungen werden oft gesucht. Dezimal-Ternär-Umrechner setzt decimal↔ternary mit strenger Validierung um. Goldens fixieren Ein- und Ausgaben für ein Orakel.
Das Webformular zeigt Params mit Beschriftungen in acht Sprachen.
Einsatz
Nutzen Sie Dezimal-Ternär-Umrechner für die beschriebene exakte Konvertierung, nicht für ein volles Kryptopaket. Ersetzt keine schlüsselbasierten Chiffren. Kombinieren Sie sie mit anderen enc.-Hilfen.
Dokumentieren Sie Limits und Modi.
Anwendungsfälle
Unterricht mit Dezimal-Ternär-Umrechner.
Unterricht mit Dezimal-Ternär-Umrechner.
Unit-Tests zur Kodierung.
Unit-Tests zur Kodierung.
Text-Pipeline-Hilfen.
Text-Pipeline-Hilfen.
Häufige Fragen
Wie rechne ich eine Dezimalzahl von Hand in Ternär um?
Teilen Sie immer wieder durch 3 und notieren Sie jeden Rest, der stets 0, 1 oder 2 ist. Lesen Sie die Reste dann vom letzten zum ersten: 42 ergibt 1120.
Wie lese ich eine Ternärzahl als Dezimalzahl?
Multiplizieren Sie jede Ziffer mit dem Wert ihrer Stelle, von rechts 1, 3, 9, 27 und so weiter, und addieren Sie alles. Für 1120 ergibt das 27 + 9 + 6 + 0, also 42.
Warum muss ich angeben, in welcher Basis meine Zahl steht?
Weil dieselben Ziffern Verschiedenes bedeuten: 10 ist ternär drei, dezimal aber zehn. Raten wäre mehrdeutig, deshalb rät das Werkzeug nie, und Sie wählen die Ausgangsbasis immer selbst.
Kann ich negative Zahlen oder Zahlen mit Trennzeichen umrechnen?
Negative ja: Sie behalten ihr Minuszeichen in beiden Systemen. Leerzeichen, Kommas und Unterstriche werden abgelehnt, entfernen Sie sie also vorher; ebenso abgelehnt werden Brüche, wissenschaftliche Schreibweise und Zahlen mit mehr als vierundsechzig Ziffern.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"value": "42"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.base_ternary",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_digits | 64 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
API $0.002 pro Erfolg; kostenloses Web mit demselben Kern für Unterricht, Tests und Hilfen.
Zweck
Kein Zustand, keine Uhr. invalid_input verhindert stille Fehlausgaben.
Ablauf
Optionale Felder entfallen, nie null. Limits aus params und cap.json gelten im Code. Nach der Validierung transformiert der Kern und liefert stabiles JSON. Die API kostet $0.002 pro Erfolg.
Einsatz
Kein Abo; nur Abrechnung bei erfolgreicher Nutzung der API.
Technische Fragen
Ist es deterministisch?
Ja: gleicher Eingang, gleicher Ausgang.
Netz oder KI?
Nein; nur Parse.
Ungültige Eingabe?
invalid_input mit klarer Meldung.
Preis?
API $0.002 pro Erfolg; Web kostenlos.
Gibt es ein Widget?
Ja, Tier A mit derselben lib.js.