ForHosting KIT · Entwickler-Tools

Bruchteil-Basenwandler

Dezimal 0.1 ist binär 0.0(0011): ein Zyklus aus 4 Ziffern, der sich endlos wiederholt, kein gerundetes Bit. Rechnen Sie jeden Bruchteil zwischen den Basen 2 und 16 um, mit dem periodischen Block in Klammern und der Länge der Periode. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Wert
0.1
Ausgangsbasis
10
Zielbasis
2
Erhalten Sie
Ergebnis
0.0(0011)
Maximale Ziffernanzahl
32
Nicht periodischer Teil
0
Periode
4

Ganzzahlige Basenwandler enden am Radixpunkt. Studierende, Compiler-Autoren und Embedded-Ingenieure brauchen dennoch den Bruchteil: binäres 0.1 ist ein Halb, dezimales 0.1 ein Zehntel, und dasselbe Rationale wird bei Basiswechsel zu einem anderen Ziffernstrom — oft mit Periode. Dieser Bruchteil-Basenwandler nimmt einen reinen Bruch in jeder Quellbasis von zwei bis sechzehn entgegen, optional mit geklammerter Periode wie 0.1(6), baut den exakten Bruch mit BigInt-Arithmetik auf und schreibt den Wert in der Zielbasis um, indem Reste abgebildet werden, sodass echte Perioden als 0. AB(C) erscheinen statt als stumpfe Kürzung.

Warum Bruchteil-Umwandlung keine Ganzzahl-Umwandlung ist

Die Umwandlung ganzer Zahlen läuft über Stellenwerte, die als Potenzen der Basis wachsen: Einer, Basis, Basis zum Quadrat und so weiter. Bruchstellenwerte schrumpfen: Basis hoch minus eins, minus zwei usw. Dieser eine Unterschied zerbricht jeden reinen Ganzzahlwandler, sobald jemand 0.1, 0.

A3 oder 0.0011 einfügt. In Basis zehn ist 0.1 genau ein Zehntel; in Basis zwei ist dasselbe Zehntel die unendliche Entwicklung 0.0(0011), weil zehn und zwei keinen endlichen gemeinsamen Faktor teilen, der beide Darstellungen abschließen würde. Lehrbücher führen das mit einem dezimalen Drittel ein, das in Basis drei 0.1 und in Basis zehn 0.(3) ist — dieselbe Identität gilt für jedes Basenpaar von zwei bis sechzehn.

Ein Ganzzahlwandler, der den Radixpunkt still verwirft oder nur mit großen Potenzen multipliziert und rundet, erfindet eine andere Zahl.

Eingabevertrag, Periodenschreibweise und Antwortform

Basen sind ganze Zahlen von zwei bis sechzehn einschließlich. Das Feld value ist nur der Bruchteil: Schreiben Sie 0. ABC, . ABC oder ABC für eine endliche Entwicklung im Quellalphabet 0–9 und A–F (groß-/kleinschreibungsunabhängig).

Für eine bekannte Periode in der Quelle hängen Sie einen geklammerten Block an: 0.1(6) bedeutet ein Sechstel in Basis zehn als 0.1666…, und 0.(3) ist rein periodische Drei. Ein von null verschiedener ganzzahliger Teil wird abgelehnt — kombinieren Sie dieses Werkzeug mit einem Ganzzahlwandler, wenn Sie beide Hälften brauchen.

Wo sich das Umrechnen von Nachkommastellen lohnt

Informatik-Kurse nutzen einen Bruchteil-Basenwandler, damit Lernende sehen, dass 0.1 dezimal nicht 0.1 binär ist, und Periodenlängen ohne manuelle Langdivision pro Aufgabe messen. Compiler- und Interpreter-Autoren prüfen Literal-Tabellen, wenn sie Bruchkonstanten in unterschiedliche Basissyntaxen der Sprachspezifikation einbetten. Embedded- und DSP-Ingenieure vergleichen binäre und hexadezimale Festkomma-Muster mit dezimalen Entwurfsblättern, bevor sie Wortbreiten einfrieren.

Halten Sie Anfragen klein, fixieren Sie die goldenen result-Zeichenketten in Tests — einschließlich Klammern für Perioden — und Sie erhalten reproduzierbare Bruch-Umschreibungen für Hausaufgaben, LMS-Plugins und Edge-Worker, ohne ein eigenes Computeralgebra-System aufzusetzen.

Informatik-Hausaufgaben und Basen-Labore

Wandeln Sie Unterrichtsbrüche wie 0.1₁₀ ↔ binär oder 0.A₁₆ ↔ dezimal um und zeigen Sie abbrechende versus periodische Ergebnisse mit Periodenlänge.

Compiler- und Sprachspezifikationstabellen

Erzeugen Sie exakte Bruchziffernströme beim Prüfen, wie numerische Literale zwischen Basen 2–16 in Parsern und Testsuiten umgeschrieben werden.

Festkomma- und DSP-Entwurfskontrollen

Abgleichen Sie dezimale Entwurfswerte mit binären oder hexadezimalen Bruchbitmustern, bevor Sie Wortlänge und Skalierungsfaktoren festlegen.

Welche Basen werden unterstützt?

Quell- und Zielbasen von 2 bis 16 einschließlich. Ziffern sind 0–9 und A–F, soweit die Quellbasis es erfordert.

Wie schreibt man die Periodenschreibweise?

In der Eingabe verwenden Sie einen abschließenden (Block) wie 0.1(6) oder 0.( 3). In der Ausgabe erscheinen periodische Entwicklungen als 0. Präfix(Block) mit period gleich der Blocklänge.

Warum endet dezimal 0.1 im Binärsystem nie?

Weil ein Zehntel zur Basis zwei keine endliche Darstellung hat. Der Umrechner bildet den exakten Bruch, erkennt, dass sich die Ziffern 0011 endlos wiederholen, und schreibt 0.0(0011) mit Periode 4 statt einer gerundeten Bitfolge.

Kann ich eine Zahl mit Ganzzahlteil umrechnen?

Nein. Angenommen wird nur der Teil nach dem Punkt; ein Ganzzahlteil ungleich null wird abgelehnt. Rechnen Sie den ganzen Teil mit einem Umrechner für Ganzzahlen um und setzen Sie beide Hälften danach zusammen.

Wie viele Ziffern zeigt das Ergebnis?

Standardmäßig bis zu 32 Ziffern nach dem Punkt, bis zu 64, wenn Sie die Grenze anheben. Wiederholt sich ein Zyklus früher, wird er in Klammern geschlossen; ist die Grenze zuerst erreicht, meldet das Ergebnis, dass es abgeschnitten wurde.

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.

POSThttps://api.kit.forhosting.com/dev/base-fraction-convert

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/dev/base-fraction-convert \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"0.1","from_base":10,"to_base":2}'
{
  "value": "0.1",
  "from_base": 10,
  "to_base": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.base_fraction_convert",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Eine max_digits-Obergrenze begrenzt pathologische Entwicklungen.

Warum Bruchteil-Umwandlung keine Ganzzahl-Umwandlung ist

Entwickler fester Punktformate, IEEE-artiger Lehrmodule und Assembler-Konstantentabellen brauchen diese Umschreibung mit ehrlicher Auskunft über Abbruch versus Periodenlänge. Diese Fähigkeit rundet die Quelle nie: Sie zerlegt Ziffern in einen exakt gekürzten Bruch und emittiert Zielziffern über die klassische Restkarte, sodass abbrechende, rein periodische und gemischt periodische Fälle treu bleiben, bis max_digits einen kontrollierten Stopp erzwingt.

Eingabevertrag, Periodenschreibweise und Antwortform

Senden Sie einen JSON-Körper mit value, from_base und to_base. Optionales max_digits (Standard zweiunddreißig, Maximum vierundsechzig) begrenzt, wie viele Zielziffern vor dem Stopp erzeugt werden; wiederholt sich ein Rest früher, schließt sich der Zyklus mit Klammern und truncated ist false. Bei Erfolg liefert der Körper normalisiertes value, beide Basen, max_digits, result wie 0.0(0011), das non_repeating-Präfix, optional repeating, die Flags is_terminating und is_repeating, die Periodenlänge, den booleschen truncated, ein kurzes decimal_approx und eine formula-Zeichenkette. Ungültige Ziffern für die Quellbasis, Basen außerhalb von zwei bis sechzehn, leere Brüche und fehlerhafte Klammern scheitern mit invalid_input und werden nicht berechnet. Beispiel: value 0.1, from_base zehn, to_base zwei liefert den periodischen Binärbruch eines Zehntels, nicht ein gerundetes Bit.

Wo eine Bruchteil-Basen-API ihren Preis wert ist

Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Token und ohne ausgehendes Netz; Fehlgeschlagene Validierung wird nicht berechnet.

Wie wandle ich eine Bruchzahl zwischen zwei Basen um?

Senden Sie value (z. B. 0.1 oder 0.1(6)), from_base und to_base als ganze Zahlen 2–16. Die API liefert den umgeschriebenen Bruch mit Klammern, wenn ein periodischer Zyklus erkannt wird.

Was steuert max_digits?

Es begrenzt, wie viele Bruchziffern im Ziel ausgegeben werden (Standard 32, Maximum 64). Echte Zyklen schließen früh über die Restkarte; nur nicht erkannte lange Entwicklungen setzen truncated auf true.

Was kostet der Bruchteil-Basenwandler?

Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das prepaid KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →