Digitalwurzel in Basis
In Basis 16 schreibt sich 255 als FF, die Ziffern ergeben 30 und dann 15: Die digitale Wurzel ist 15, erreicht in 2 Schritten. Wählen Sie eine Basis ab 2 und sehen Sie Wurzel, Schritte und jede Summe. 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
- N
- 255
- Basis
- 16
- Digitalwurzel
- 15
- Additive Persistenz
- 2
Die Digitalwurzel einer nichtnegativen ganzen Zahl in einer beliebigen Basis ist die einzelne Ziffer, die man erhält, wenn man die Zahl wiederholt durch die Summe ihrer in dieser Basis geschriebenen Ziffern ersetzt, bis das Ergebnis strikt kleiner als die Basis ist. In Basis zehn erhält man die vertraute Digitalwurzel der Teilbarkeitsregeln; in Basis zwei ist es die schließliche Parität des Popcount-Prozesses; in hexadezimalen und anderen Basen erscheint dieselbe Idee in Prüfsummen, Wettbewerbsaufgaben und dem Unterricht der modularen Arithmetik. Dieser Rechner nimmt eine nichtnegative ganze Zahl n und eine ganzzahlige Basis b von mindestens zwei entgegen, führt einen deterministischen iterativen Ziffernsummen-Algorithmus aus, prüft die geschlossene Form modulo b minus eins und liefert die Digitalwurzel, die additive Persistenz und jeden Zwischenschritt, damit Sie den Pfad von Hand nachvollziehen können.
Was eine Digitalwurzel in Basis b bedeutet
Wählen Sie eine ganzzahlige Basis b größer oder gleich zwei und eine nichtnegative ganze Zahl n. Schreiben Sie n in Basis b und addieren Sie ihre Ziffern; die Summe ist eine kleinere nichtnegative ganze Zahl, sobald n mindestens b ist. Wiederholen Sie den Vorgang, bis der Wert im einstelligen Bereich von null bis b minus eins liegt.
Dieser Endwert ist die Digitalwurzel von n in Basis b. Die Anzahl vollständiger Ziffernsummen-Schritte ist die additive Persistenz für diese Basis. Zum Beispiel ist zweihundertfünfundfünfzig in Basis sechzehn F F, die Ziffernsumme ist dreißig, also eins E in Hex, und die nächste Summe ist fünfzehn, bereits eine einzelne Hex-Ziffer; die Digitalwurzel ist fünfzehn und die Persistenz ist zwei.
In Basis zehn liefert derselbe Prozess für neuntausendachthundertfünfundsiebzig zwei mit Persistenz drei und stimmt mit der klassischen dezimalen Digitalwurzel überein. Ein tiefer Grund für die Stabilität des Prozesses ist die modulare Arithmetik: für positives n gilt, dass die Digitalwurzel in Basis b gleich n modulo b minus eins ist, außer dass Vielfache von b minus eins auf b minus eins statt auf null abgebildet werden, während null auf null abgebildet wird.
Diese Kongruenz verallgemeinert den vertrauten Zehner-Bezug zwischen Ziffernsummen und Resten modulo neun, und deshalb behalten Prüfsummen und Teilbarkeitsheuristiken Sinn, wenn Sie die Basis wechseln. Die additive Persistenz bleibt ein eigenes Komplexitätsmaß: wie viele Iterationen die Ziffernsummen-Abbildung braucht, bis sie in der gewählten Basis stabil wird.
Wie dieser Rechner die wiederholte Ziffernsumme in Basis b auswertet
Rufen Sie die Fähigkeit mit den Feldern n und base auf. Die ganze Zahl n muss nichtnegativ sein; die ganzzahlige Basis muss mindestens zwei sein. Solange der aktuelle Wert größer oder gleich der Basis ist, extrahiert die Engine Basis-b-Ziffern durch sukzessive Division, summiert sie, protokolliert einen Schritt mit dem vorherigen Wert und der neuen Ziffernsumme und fährt mit dieser Summe fort.
Wenn eine einzelne Ziffer zwischen null und Basis minus eins übrig bleibt, ist diese Ziffer die Digitalwurzel und die Schrittzahl die additive Persistenz. Unabhängig davon bestätigt eine geschlossene Form, berechnet als eins plus n minus eins modulo Basis minus eins (mit den üblichen Konventionen für null und Vielfache), dieselbe Wurzel, sodass eine Abweichung als interner Konsistenzfehler und nicht als stillschweigend falsche Antwort zutage träte.
Praktischer Einsatz, Grenzen, Preise und Auslieferung
Nutzen Sie das Browser-Werkzeug, wenn Sie eine sofortige Digitalwurzel in Basis b wollen, während Sie modulare Arithmetik studieren, ein Programmierwettbewerbsbeispiel prüfen oder erklären, warum Ziffernsummen mit Resten modulo b minus eins zusammenhängen, ohne ein Computeralgebrasystem zu installieren. Akzeptierte Eingaben sind nichtnegative ganze Zahlen für n im sicheren Integer-Bereich und ganzzahlige Basen von zwei oder mehr. Die Ergebnisse sind vollständig deterministisch: dasselbe n und dieselbe Basis liefern stets dieselbe Digitalwurzel, dieselbe additive Persistenz und dieselbe geordnete Liste von Zwischenschritten.
Es gibt kein Sprachmodell, keinen externen Arithmetikdienst und keine Zufälligkeit, sodass die Fähigkeit sicher in automatisierte Tests und reproduzierbare Notebooks eingebunden werden kann. Verdrahten Sie den Endpunkt in zahlentheoretische Demos, Tutorials zur Basisumrechnung, Seiten zur Freizeitmathematik oder Schritte der Ganzzahl-Vorverarbeitung, wo Sie exakter Ziffernarithmetik bereits mehr vertrauen als ungefähren Heuristiken oder undurchsichtigen Black-Box-Rechnern, die nur dezimale Digitalwurzeln beherrschen.
Anwendungsfälle
Wettbewerbs- und Hausaufgabenprüfung in jeder Basis
Studierende und Korrektoren können Digitalwurzeln und additive Persistenz für beliebige nichtnegative n und Basis b >= 2 bestätigen und jede Zwischen-Ziffernsumme in Basis b ohne lokales CAS prüfen.
Unterricht in modularer Arithmetik und Prüfsummen
Materialien zur Kongruenz modulo b minus eins können die Digitalwurzel in Basis b neben dem iterativen Pfad zeigen, damit Lernende Ziffernsummen mit Resten in jeder Basis verbinden.
Automatisierte zahlentheoretische Pipelines
Skripte, die ganze Zahlen nach Digitalwurzel in einer gewählten Basis klassifizieren oder additive Persistenz messen, können einen einzigen deterministischen Endpunkt mit Stückpreis aufrufen statt ad-hoc-Ziffernschleifen pro Basis.
Häufige Fragen
Was geschieht, wenn die Basis unter zwei liegt?
Ziffernsysteme erfordern Basis >= 2; Basen unter zwei werden abgelehnt und nicht berechnet.
Worin unterscheidet sich das vom dezimalen Digitalwurzel-Rechner?
Das rein dezimale Digitalwurzel-Werkzeug verwendet stets Basis zehn. Diese Fähigkeit nimmt eine explizite Basis entgegen, damit Sie Digitalwurzeln in Binär, Hexadezimal oder jeder anderen ganzzahligen Basis von zwei oder mehr berechnen können.
Stimmt die Digitalwurzel in Basis b immer mit n modulo (b-1) überein?
Für positives n ist die Digitalwurzel gleich n mod (b-1), außer dass Vielfache von (b-1) auf (b-1) statt auf null abgebildet werden. Null bildet auf null ab. Dieser Rechner liefert auch die iterativen Schritte, damit Sie von Hand prüfen können.
Wie lautet die digitale Wurzel von 255 in Basis 16?
Sie ist 15, die Hexadezimalziffer F. In Basis 16 ist 255 gleich FF, die Ziffern ergeben 30; 30 schreibt sich 1E, und dessen Ziffern ergeben 15, eine einzelne Ziffer. Das dauerte 2 Schritte.
Hängt die Wurzel mit dem Rest beim Teilen durch die Basis minus eins zusammen?
Ja. Für positive Zahlen entspricht die digitale Wurzel in einer Basis dem Rest beim Teilen durch die Basis minus eins; Vielfache davon ergeben die Basis minus eins statt null.
Wie lautet die digitale Wurzel von null?
Sie ist in jeder Basis null. Null hat bereits nur eine Ziffer, es ist keine Summe nötig, und die additive Persistenz ist ebenfalls null.
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/numth/digital-root-base \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":255,"base":16}'const res = await fetch("https://api.kit.forhosting.com/numth/digital-root-base", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 255,
"base": 16
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/digital-root-base",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 255,
"base": 16
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/digital-root-base", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":255,"base":16}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":255,"base":16}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/digital-root-base", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"n": 255,
"base": 16
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.digital_root_base",
"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.
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
Wie dieser Rechner die wiederholte Ziffernsumme in Basis b auswertet
Der kurze Alias b wird für base akzeptiert. Die Implementierung prüft, dass beide Felder vorhanden, endlich und ganzzahlig sind, und lehnt negative n sowie jede Basis unter zwei mit invalid_input ab. Fehlende Felder, Nichtganzzahlen, negatives n und Basen unter zwei scheitern mit invalid_input und werden nicht berechnet.
Praktischer Einsatz, Grenzen, Preise und Auslieferung
Nutzen Sie die API, wenn ein Skript, ein Hausaufgabenprüfer oder eine Bildungsplattform Digitalwurzeln in Basis b und Persistenzzähler für viele Paare mit einem stabilen JSON-Vertrag braucht. Jede erfolgreiche Anfrage ist ein abrechenbares Element zu $0.002; fehlgeschlagene Validierung wird nicht berechnet.
Technische Fragen
Wie berechne ich die Digitalwurzel in einer gegebenen Basis mit dieser API?
Senden Sie einen JSON-Körper mit der nichtnegativen ganzen Zahl n und der ganzzahligen Basis (oder Alias b) mindestens zwei an die Fähigkeit numth.digital_root_base. Die Antwort liefert digital_root, additive_persistence und die geordnete Liste der Ziffernsummen-Schritte.
Ist der Digitalwurzel-Rechner in Basis kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.