🧮 Programmierrechner
Ein Programmierrechner verarbeitet Hexadezimal, Dezimal, Oktal und Binär gleichzeitig mit den bitweisen Operationen und festen Wortgrößen, die für niedrigstufige Programmierung erforderlich sind. Geben Sie einen Wert in einer beliebigen Basis ein, wenden Sie AND, OR, XOR, NOT, Verschiebungen oder Arithmetik mit 8, 16, 32 oder 64 Bit an und lesen Sie das Ergebnis in allen vier Basen gleichzeitig – kostenlos und vollständig im Browser, ohne etwas hochzuladen.
Ein Programmierrechner ist ein kostenloser Online-Tool, das eine Zahl gleichzeitig in Hexadezimal, Dezimal, Oktal und Binär anzeigt und bitweise Operationen (AND, OR, XOR, NOT, Verschiebungen) mit einer festen Wortbreite von 8, 16, 32 oder 64 Bit berechnet – vollständig im Browser.
Tip: use your keyboard — digits, A–F, + − * /, & | ^ ~ for AND/OR/XOR/NOT, Enter for =.
Von Grund auf privat. Dieses Tool läuft vollständig in deinem Browser – nichts, was du eingibst, wird hochgeladen, und es funktioniert offline.
Über
Ein Programmierrechner arbeitet so, wie Entwickler tatsächlich über Zahlen denken: in Bits und Bytes, über mehrere Zahlensysteme hinweg. Geben Sie einen Wert im Hexadezimal-, Dezimal-, Oktal- oder Binärsystem ein, und der Rechner zeigt alle vier Darstellungen gleichzeitig an und aktualisiert sie live während der Eingabe. Unter der Anzeige zeigt ein interaktives Bit-Grid jedes einzelne Bit des aktuellen Werts und lässt Sie jedes Bit mit einem einzigen Antippen umkehren – unverzichtbar, um Bitmasken zu erstellen, Flags zu setzen oder zu verstehen, wie ein Register aufgebaut ist.
Der Rechner unterstützt den vollständigen Satz bitweiser Operationen für die tägliche Systemprogrammierung: AND, OR, XOR, NOT, NAND, NOR und XNOR sowie logische Links- und Rechtsverschiebungen (Lsh und Rsh) und Modulo. Sie können auch gewöhnliche ganzzahlige Arithmetik durchführen – addieren, subtrahieren, multiplizieren und dividieren – und die Zweierkomplement-Negation eines beliebigen Werts berechnen. Jedes Ergebnis wird mit der gewählten Wortbreite berechnet: 8, 16, 32 oder 64 Bit. Ein Überlauf verhält sich genauso wie in echter Hardware mit fester Wortbreite, sodass das, was Sie sehen, exakt dem entspricht, was das C-, Rust- oder Go-Programm tatsächlich erzeugt. Die Eingabe einer Ziffer, die nicht in die gewählte Wortbreite passt, wird mit einer kurzen Meldung abgelehnt, und beim Wechsel der Wortbreite bleibt der Wert erhalten: im Signed-Modus wird eine negative Zahl bei Vergrößerung vorzeichenerweitert (8-Bit FF, also -1, wird zu 32-Bit FFFFFFFF, weiterhin -1), Unsigned-Werte werden mit Nullen erweitert, und bei Verkleinerung bleiben die niedrigen Bits erhalten.
Ein Signed-Schalter wechselt die Dezimalanzeige zwischen Unsigned- und Zweierkomplement-Interpretation und verändert auch das Verhalten von Division, Modulo und Rechtsverschiebung – bei Signed-Division wird in Richtung null abgeschnitten und bei Signed-Rechtsverschiebung bleibt das Vorzeichenbit erhalten, genau wie beim Compiler. Intern wird alles mit JavaScript BigInt berechnet und auf die Wortbreite maskiert, sodass 64-Bit-Operationen exakt sind; die nativen 32-Bit-Operatoren, die in vielen anderen Web-Rechnern unbemerkt falsche Ergebnisse liefern, werden hier nie verwendet.
Das Tool ist auch über die professionelle Programmierung hinaus nützlich. Studierende der Rechnerarchitektur können beobachten, wie Zweierkomplement, Vorzeichenerweiterung und Überlauf Bit für Bit ablaufen; Elektronik- und Embedded-Hobbyisten können das exakte Byte erstellen, das an ein Geräteregister gesendet wird; und wer einen Hex-Dump, ein Dateiformat oder ein Netzwerkpaket untersucht, kann einzelne Felder extrahieren, ohne ein Skript zu schreiben. Da alle Zahlensysteme und alle Bits immer sichtbar bleiben, ist die Beziehung zwischen Hex-Wert, Bits und Dezimalbedeutung immer direkt sichtbar.
Da das Tool für hardwarenahe Arbeit gedacht ist, beschleunigt es häufige Aufgaben wie das Umrechnen einer Farbe von Hex in RGB-Dezimalkanäle, das Dekodieren von Unix-Dateiberechtigungen, das Extrahieren von Feldern aus einem gepackten Statusregister, das Prüfen des Ergebnisses einer Bitmaske und das Prüfen von Shift-and-Mask-Ausdrücken vor der Übernahme in den Code. Alles läuft vollständig im Browser – kein Server, kein Konto, und nichts, was Sie eingeben, verlässt das Gerät. Wortbreite, Sign-Modus und aktueller Wert werden lokal gespeichert, sodass der Rechner beim nächsten Mal genau so ist, wie Sie ihn verlassen haben.
Verwendung
- Wählen Sie Ihre Wortbreite – 8, 16, 32 oder 64 Bit – und schalten Sie Signed um, wenn Sie Zweierkomplement-Dezimalzahlen, Division und Verschiebungen verwenden möchten.
- Wählen Sie die Eingabebasis, indem Sie auf die Zeile HEX, DEC, OCT oder BIN klicken, geben Sie dann Ihre Zahl mit der Tastatur oder Ihrem physischen Keyboard ein.
- Wenden Sie eine Operation an: Tippen Sie auf einen bitweisen Knopf (AND, OR, XOR, NOT, NAND, NOR, XNOR), eine Verschiebung (Lsh, Rsh), Mod oder gewöhnliche + − × ÷.
- Geben Sie den zweiten Operanden ein (er wird in der ausgewählten Basiszeile gelesen, wechseln Sie also zuerst die Zeile, wenn er in einer anderen Basis vorliegt), und drücken Sie = zum Berechnen; das Ergebnis erscheint gleichzeitig in Hexadezimal, Dezimal, Oktal und Binär.
- Tippen Sie auf ein beliebiges Bit im Bit-Grid, um es direkt umzukehren, oder verwenden Sie den Kopierknopf in einer beliebigen Basiszeile, um diese Darstellung in die Zwischenablage zu kopieren.
Häufige Fragen
- Ist dieser Programmierrechner kostenlos, privat und offline?
- Ja. Er ist vollständig kostenlos, ohne Konto oder Registrierung, und jede Berechnung wird lokal im Browser mit JavaScript durchgeführt – nichts, was Sie tippen, wird hochgeladen. Sobald die Seite geladen ist, funktioniert er vollständig offline.
- Wie unterscheidet sich dies von einem Zahlensystemkonverter?
- Ein Zahlensystemkonverter ändert nur, wie eine Zahl geschrieben wird. Ein Programmierrechner berechnet auch: er führt bitweise Logik (AND, OR, XOR, NOT), Bitverschiebungen, Modulo und Arithmetik mit fester Wortbreite durch und ermöglicht es Ihnen, einzelne Bits zu inspizieren und umzukehren – während er immer noch alle vier Basen gleichzeitig anzeigt.
- Was tun die 8/16/32/64-Bit-Wortbreiten?
- Die Wortbreite legt fest, wie viele Bits der Wert einnimmt, genauso wie ein Integer-Typ in C, Rust oder Go. Ergebnisse werden auf diese Breite maskiert, sodass ein Überlauf umläuft (Wrap-around) und Operationen wie NOT denselben Wert erzeugen wie Ihr Programm. Verwenden Sie 8-Bit für ein Byte, 32-Bit für einen typischen int oder 64-Bit für einen long.
- Was ist der Signed-Schalter und Zweierkomplement?
- Der Signed-Modus interpretiert das oberste Bit als Vorzeichen im Zweierkomplement, der Darstellung, die fast alle CPUs verwenden. Er verändert die Dezimalanzeige – sodass 0xFF in 8-Bit als −1 angezeigt wird – und sorgt dafür, dass sich Division, Modulo und Rechtsverschiebung wie vorzeichenbehaftete Operationen verhalten. Lassen Sie ihn für vorzeichenlose Werte wie Adressen oder Bit-Flags ausgeschaltet.
- Welche bitweisen Operationen werden unterstützt?
- AND, OR, XOR, NOT, NAND, NOR, XNOR, logische Linksverschiebung (Lsh), eine Rechtsverschiebung (Rsh), die logisch ist, wenn vorzeichenlos und arithmetisch, wenn vorzeichenbehaftet, Modulo, Zweierkomplement-Negation (±) und Standard-Addition, Subtraktion, Multiplikation und Division.
- Behandelt es 64-Bit-Werte korrekt?
- Ja. Alle Berechnungen verwenden JavaScript BigInt und werden auf die ausgewählte Wortbreite maskiert, sodass 64-Bit-Operationen exakt sind. Dies vermeidet den Fehler vieler Webrechner, die auf die nativen bitweisen Operatoren von JavaScript angewiesen sind – diese kürzen stillschweigend auf 32 Bit.
- Kann ich meine Tastatur verwenden?
- Ja. Geben Sie Ziffern und A–F direkt ein, verwenden Sie + − * / für Arithmetik, & | ^ ~ für AND/OR/XOR/NOT, < und > für Verschiebungen, Enter für =, Backspace, um zu löschen, und Esc, um zu löschen.
- Können Sie ein konkretes Beispiel geben?
- Selbstverständlich. Um den Rotkanal der Hex-Farbe #3A7BD5 zu lesen, wählen Sie 32-Bit Unsigned, klicken Sie auf die HEX-Zeile, geben Sie 3A7BD5 ein und drücken Sie dann Rsh. Die zweite Zahl wird in der ausgewählten Basiszeile gelesen, klicken Sie also auf die DEC-Zeile, bevor Sie 16 eingeben (in der HEX-Zeile eingegeben bedeutet 16 nämlich 0x16, also eine Verschiebung um 22 Bit). Drücken Sie =, klicken Sie erneut auf die HEX-Zeile, drücken Sie AND, geben Sie FF ein und drücken Sie = – der Rechner zeigt 58 dezimal an, also den Rotwert (Grün und Blau ergeben sich genauso mit anderen Verschiebungen). Als weiteres Beispiel: Um zu prüfen, ob das Owner-Execute-Bit in der Unix-Berechtigung 0o755 gesetzt ist, klicken Sie auf die OCT-Zeile, geben Sie 755 ein, drücken Sie AND, geben Sie 100 (weiterhin in Oktal) ein und drücken Sie =; das Ergebnis 100 ist ungleich null, also ist das Bit gesetzt. Solche Fälle über alle vier Basen hinweg zu bearbeiten, kann ein reiner Basenumrechner nicht leisten.
Wurde 31 Mal in den letzten 29 Tagen ausgeführt. Gemessen auf unseren eigenen Servern, 2026-10-01–2026-10-30.