UTILS.
100 % im Browser
0b

Binär- & Hex-Rechner

Addiere, subtrahiere, multipliziere, dividiere oder verschiebe Bits und verknüpfe Zahlen in Binär, Oktal, Dezimal und Hex mit exakter BigInt-Mathematik.

Über dieses Tool

Dieser Rechner verarbeitet zwei Operanden in jeder gewünschten Basis — binär, oktal, dezimal oder hexadezimal — und zeigt das Ergebnis gleichzeitig in allen vier Basen. Alles läuft in deinem Browser ohne Netzwerkanfragen, ohne Rundungsbibliotheken und ohne eval.

Jeder Operand wird mit JavaScript BigInt geparst (über die Präfixe 0b, 0o und 0x oder als reine Dezimalzahl), sodass es keinen Fließkommafehler und keinen 32/64-Bit-Überlauf gibt — Zahlen können beliebig groß sein. Arithmetik (Addieren, Subtrahieren, Multiplizieren, Dividieren) und bitweise Operationen (AND, OR, XOR, Linksverschiebung, Rechtsverschiebung) werden alle auf BigInt-Werten berechnet. Die Division ist eine Ganzzahldivision und gibt auch den Rest an (a mod b).

Gib Operand A und seine Basis ein, wähle eine Operation, gib Operand B und seine Basis ein, und das Ergebnis erscheint sofort in Dezimal (primär), Binär, Oktal und Hexadezimal. Division durch null und für die gewählte Basis ungültige Ziffern werden abgefangen und als Eingabefehler angezeigt.

Häufig gestellte Fragen

Wie werden die Zahlen berechnet?
Beide Operanden werden in BigInt geparst und alle Berechnungen erfolgen mit BigInt, sodass die Ergebnisse für beliebig große Ganzzahlen exakt sind, ohne Fließkommarundung und ohne eval.
Was gibt die Division zurück?
Die Division ist eine Ganzzahldivision: Sie gibt den Quotienten a / b, gegen null gekürzt, plus den Rest a mod b als separate Kachel zurück. Die Division durch null wird als ungültige Eingabe abgelehnt.
Kann ich Basen mischen, z. B. einen Hex-Wert mit einem Binärwert AND-verknüpfen?
Ja. Operand A und Operand B haben jeweils ihren eigenen Basiswähler, sodass du eine Hex-Zahl mit einer Binär- oder Dezimalzahl verknüpfen kannst; die Antwort wird trotzdem in allen vier Basen angezeigt.
Wie werden negative Zahlen und Verschiebungen behandelt?
Ein führendes Minuszeichen wird für jede Basis akzeptiert. Links- und Rechtsverschiebungen verwenden den zweiten Operanden als Verschiebungsanzahl (0 und darüber); sehr große oder negative Verschiebungsanzahlen werden als ungültige Eingabe behandelt.

Weitere Tools