Encoders & Utilities

Zahlensystem-Konverter

Wandelt zwischen binär, oktal, dezimal und hexadezimal. Unterstützt BigInt und Bitwise-Operationen mit Vorzeichen-Breiten.

Bitwise operations

Über dieses Tool

Number Base Converter wandelt Zahlen zwischen den vier gängigen Basen um: Binär (Basis 2), Oktal (Basis 8), Dezimal (Basis 10), Hexadezimal (Basis 16). Sie geben eine Zahl in einer Basis ein, alle anderen Darstellungen werden parallel aktualisiert. BigInt-Unterstützung erlaubt Zahlen über JavaScript-Number-Limit hinaus (mehr als 2^53), nützlich für 64-bit Ganzzahlen oder größer.

Zusätzlich zur reinen Konvertierung bietet das Tool bitweise Operationen: AND, OR, XOR, NOT, Linksshift, Rechtsshift. Sie geben zwei Operanden ein, wählen die Operation; wir liefern das Ergebnis in allen Basen plus eine visuelle Bit-Darstellung (für kleinere Zahlen bis 32 Bit). Praktisch für Verständnis von Flags, Masken und Low-Level-Operationen.

Wann Sie dieses Tool nutzen sollten

  • Embedded-Programmierung. Register-Werte zwischen Hex und Binär konvertieren, um zu sehen, welche Bits gesetzt sind.
  • Bitmask-Debugging. Eine Permission-Flag-Kombination dekodieren — welche Flags sind in 0x37 gesetzt?
  • Farbwert-Verständnis. RGB-Hex in einzelne RGB-Dezimalwerte zerlegen.
  • Lehre. Zeigen, wie binäre Logik funktioniert — anschaulich mit gleichzeitiger Darstellung in allen Basen.

Bit-Größen

JavaScript-Number verarbeitet Integer bis 2^53 sauber; darüber wird BigInt nötig. Unser Tool erkennt die Größe automatisch — bei kleinen Eingaben verwenden wir Native-Number (schnell, mit visueller Bit-Anzeige bis 32 Bit), bei größeren BigInt (beliebig groß, ohne Bit-Visualisierung). Negative Zahlen werden in Two's-Complement-Darstellung in der gewählten Bit-Breite (8/16/32/64) angezeigt.

Häufige Fragen

Wie schreibe ich Hex- oder Binär-Zahlen?

Wir akzeptieren mehrere Notationen: Präfixe (0x für Hex, 0b für Binär, 0o für Oktal), Suffixe (FFh oder FF bei Hex-Eingabefeld), Trennzeichen (FF_AA oder FF AA für bessere Lesbarkeit). Im Hex-Eingabefeld sind beide Schreibweisen (groß- und Kleinbuchstaben) akzeptiert.

Was sind bitweise Operationen?

Operationen, die Bit für Bit auf den Operanden wirken: AND (1 nur wenn beide Bits 1), OR (1 wenn mindestens eines), XOR (1 wenn genau eines), NOT (Inversion). Sie sind die Grundbausteine vieler Algorithmen: Flags setzen (x | flag), Flags löschen (x & ~flag), Bits prüfen (x & flag != 0).

Funktioniert das mit negativen Zahlen?

Ja, mit Two's-Complement-Darstellung. Sie wählen eine Bit-Breite (8, 16, 32, 64); negative Werte werden entsprechend kodiert. Z. B. -1 in 8-Bit ist 0xFF, in 16-Bit 0xFFFF, in 32-Bit 0xFFFFFFFF. Achten Sie auf Konsistenz der Bit-Breite, sonst kann -1 verschieden aussehen.

Bis zu welcher Größe funktioniert das Tool?

Bei reinen Konvertierungen unlimitiert (BigInt). Bitweise Operationen unterstützen wir bis 1024 Bit Operanden (mehr als ausreichend für jeden realistischen Use Case). Bit-Visualisierung zeigen wir bis 32 Bit — darüber wird die Darstellung unhandlich.