ForHosting KIT · Mathematik

Stellenwert-Umrechner

Schreibt eine ganze Zahl aus jeder Basis zwischen 2 und 36 in eine andere um: Hexadezimal FF ist dezimal 255. Jede Ziffer wird gegen ihre Basis geprüft, eine unzulässige Ziffer wird also gemeldet statt erraten. 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
FF
Quell-Stellenwertsystem
16
Ziel-Stellenwertsystem
10
Erhalten Sie
Ergebnis
255
Normalisiert
FF
Dezimalwert
255
Ziffernanzahl
3

Ein Stellenwert-Umrechner schreibt dieselbe Ganzzahl in einer anderen Ziffernbasis um, ohne ihren Wert zu ändern. Binär, Oktal, Dezimal und Hexadezimal begegnen einem täglich in Programmierkursen, Netzmasken, Farbcodes und eingebetteter Firmware, und Basen jenseits von sechzehn tauchen in kompakten Serien-Schemata und Programmierwettbewerbsaufgaben auf. Dieses Werkzeug akzeptiert eine Ganzzahl mit Ziffern von null bis neun und Buchstaben von A bis Z in jeder Quellbasis von zwei bis sechsunddreißig, prüft, dass jede Ziffer für diese Basis zulässig ist, und liefert die äquivalente Zeichenkette in der Zielbasis.

Wie die Basisumrechnung den Ganzzahlwert erhält

Eine Ganzzahl in Basis b ist eine gewichtete Summe ihrer Ziffern: die rechteste Ziffer hat den Wert eins, die nächste den Wert b, dann b zum Quadrat und so weiter. Die Umrechnung von Basis b nach Basis k bedeutet, diese eindeutige nichtnegative Ganzzahl zu gewinnen und sie mit Gewichten umzuschreiben, die Potenzen von k sind.

Praktisch läuft der Umrechner die Quellzeichenkette von links nach rechts ab, multipliziert den laufenden Gesamtwert mit der Quellbasis und addiert den Wert jeder Ziffer, nachdem bestätigt wurde, dass die Ziffer strikt kleiner als die Quellbasis ist. Ziffern von null bis neun bilden auf sich selbst ab; Buchstaben von A bis Z (groß-/kleinschreibungsunabhängig) bilden auf zehn bis fünfunddreißig ab. Sobald die absolute Ganzzahl bekannt ist, entsteht die Zieldarstellung durch wiederholte Division durch die Zielbasis, wobei Reste als Ziffern gesammelt und vom letzten Rest zum ersten gelesen werden.

Null ist in jeder Basis eine einzelne Ziffer null. Ein führendes Minuszeichen bleibt bei Nicht-Null-Werten erhalten; Pluszeichen werden akzeptiert und verworfen. Führende Nullen in der Quelle werden für den Wert ignoriert, die Antwort liefert jedoch auch eine normalisierte Großschreibform ohne unnötige führende Nullen, damit Aufrufer Zeichenketten deterministisch vergleichen können.

Die absolute Dezimalgröße ist durch das JavaScript-Safe-Integer-Limit begrenzt, sodass jeder Rest und jeder Stellenwert exakt bleibt—ohne Gleitkomma-Drift, ohne externe Bibliotheken und ohne Netzwerkanrufe jeglicher Art.

Wo Basisumrechnung in der realen Arbeit vorkommt

Studierende, die bitweise Hausaufgaben debuggen, brauchen ein verlässliches Orakel, das eine unzulässige Ziffer markiert, statt still zu wrappen oder ein Ergebnis zu erfinden. Firmware- und Netzwerkingenieure wechseln zwischen binären Masken, oktalen Berechtigungsbits und hexadezimalen Register-Dumps, wenn sie ein Gerät dokumentieren oder eine Aufzeichnung prüfen. Produktteams, die kompakte alphanumerische Codes in Basen über zehn erzeugen, brauchen weiterhin einen dezimalen Prüfpfad für Support-Werkzeuge und Lager.

Wenn Sie später Base64-Binärkodierung, Einheitenumrechnung physikalischer Größen oder eine Ziffernsumme in einer gewählten Basis brauchen, sind das getrennte Suchabsichten und Landingpages, keine Überladungen dieses Stellenwert-Umrechners.

Klassenübungen in Binär, Oktal und Hex

Wandeln Sie Hausaufgabenwerte zwischen den Basen 2, 8, 10 und 16 um—mit klaren Fehlern bei ungültigen Ziffern, die Studierende beheben können.

Firmware- und Netzwerk-Register-Dumps

Schreiben Sie Hex-Registerwerte als binäre Bitketten oder Dezimalzähler für Dokumentation, Tickets und Code-Reviews um.

Welche Basen werden unterstützt?

Jede ganzzahlige Basis von 2 bis 36 für Quelle und Ziel. Ziffern nutzen 0-9 und dann A-Z (eingangs groß-/kleinschreibungsunabhängig).

Sind Buchstaben groß-/kleinschreibungsabhängig?

Eingabebuchstaben sind groß-/kleinschreibungsunabhängig. Die Ausgabe nutzt stets Großbuchstaben A-Z für Ziffern ab zehn.

Wie werden negative Zahlen behandelt?

Ein optionales führendes Minus wird akzeptiert. Der Absolutwert wird umgerechnet und das Vorzeichen bei Nicht-Null-Ergebnissen wiederhergestellt.

Wie schreibe ich 255 binär?

Als acht Einsen hintereinander. Wählen Sie 10 als Ausgangsbasis und 2 als Zielbasis; dieselbe Zahl ist hexadezimal FF, weil 255 genau der größte Wert mit acht Binärstellen ist.

Warum wird meine Zahl abgelehnt?

Meist enthält sie eine Ziffer, die für die Ausgangsbasis zu groß ist, etwa eine 8 im Oktalsystem, oder ein unzulässiges Zeichen. Auch mehr als 64 Zeichen oder ein zu großer Betrag führen zur Ablehnung.

Wie funktioniert die Umrechnung?

Zuerst wird der Wert ermittelt: Die Zwischensumme wird mit der Ausgangsbasis multipliziert und jede Ziffer addiert. Danach teilt der Rechner wiederholt durch die Zielbasis und liest die Reste vom letzten zum ersten.

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/numth/radix-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/numth/radix-convert \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"FF","from_base":16,"to_base":10}'
{
  "value": "FF",
  "from_base": 16,
  "to_base": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.radix_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.

min_base2
max_base36
max_value_chars64
max_abs_decimal9007199254740991
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.

Was Sie senden und was Sie zurückerhalten

Klassische Prüfungen umfassen hexadezimal FF zu dezimal zweihundertfünfundfünfzig, dezimal zweihundertfünfundfünfzig zu binär acht Einsen und oktal sieben fünf fünf zu dezimal vierhundertdreiundneunzig. Geben Sie drei Felder an: value als den Ganzzahltext im Quellalphabet, from_base als eine Ganzzahl von zwei bis sechsunddreißig und to_base als die Zielbasis im selben Bereich. Freundlichere Aliasse werden akzeptiert: number, n, input oder text für den Wert; from, source_base, base_from oder src_base für die Quellbasis; to, target_base, base_to oder dst_base für die Zielbasis. Fehlende Felder, nicht ganzzahlige Basen, Basen außerhalb von zwei bis sechsunddreißig, leere Werte, unzulässige Zeichen, Ziffern, die für die Quellbasis zu groß sind, Körper länger als vierundsechzig signifikante Zeichen oder Größen jenseits des Safe-Integer-Limits werden mit invalid_input abgelehnt und nicht berechnet. Bei Erfolg gibt die Antwort die ursprüngliche value-Zeichenkette und die wirksamen Basen zurück, liefert normalized als die kanonische vorzeichenbehaftete Großschreibform, decimal als die vorzeichenbehaftete Ganzzahl in Basis zehn, result als die umgerechnete Zeichenkette in der Zielbasis, negative als booleschen Wert und digit_count als die Anzahl der Ziffern im absoluten Ergebniskörper.

Wo Basisumrechnung in der realen Arbeit vorkommt

Weil diese Fähigkeit eine reine Parse-Engine ist, erzeugen derselbe Wert und dieselben Basen immer dasselbe JSON ohne Modelldrift und ohne gespeicherten Zustand. Der API-Preis ist die veröffentlichte Basis von $0.002 pro erfolgreichem Element; fehlgeschlagene Validierung wird nicht berechnet.

Golden-Fixtures für Wettbewerbe und CI

Erzeugen Sie deterministische Basis-b-Zeichenketten aus bekannten Ganzzahlen für Programmierwettbewerbs-Tests und Pipeline-Assertions.

Was geschieht, wenn eine Ziffer für die Quellbasis ungültig ist?

Die Anfrage scheitert mit invalid_input und nennt das fehlerhafte Zeichen sowie den erlaubten Ziffernbereich. Ungültige Eingabe wird nicht berechnet.

Was kostet es?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →