🛝Toolio
Über Kontakt

🧮 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 jeder Basis ein, wenden Sie AND, OR, XOR, NOT, Verschiebungen oder Arithmetik an 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.

8 16 32 64
HEX0
DEC0
OCT0
BIN0
Bits – tippen zum Umschalten
AND OR XOR NOT NAND NOR XNOR ± Lsh Rsh Mod
CE AC ÷ A B C × D E F 7 8 9 + 4 5 6 1 2 3 0 =

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 oder gespeichert, und es funktioniert offline.

Über

Ein Programmierrechner funktioniert so, wie Entwickler tatsächlich mit Zahlen arbeiten: in Bits und Bytes, über mehrere Basen hinweg. Geben Sie einen Wert in Hexadezimal, Dezimal, Oktal oder Binär ein und das Tool zeigt alle vier Darstellungen gleichzeitig an, aktualisiert live, während Sie tippen. Unter dem Display ermöglicht ein interaktives Bit-Grid, jeden einzelnen Bit des aktuellen Werts zu sehen und ihn mit einem einzigen Tip zu umkehren – unverzichtbar, um Bitmasken zu erstellen, Flags zu setzen oder zu verstehen, wie ein Register aufgebaut ist.

Der Rechner unterstützt die vollständige Palette an bitweisen Operationen, auf die tägliche Systemprogrammierung angewiesen ist: AND, OR, XOR, NOT, NAND, NOR und XNOR, sowie logische Links- und Rechtsverschiebungen (Lsh und Rsh) und Modulo. Sie können auch gewöhnliche Ganzzahl-Arithmetik durchführen – addieren, subtrahieren, multiplizieren und dividieren – und die Zweierkomplement-Negation eines beliebigen Werts berechnen. Jedes Ergebnis wird mit Ihrer gewählten Wortbreite berechnet: 8, 16, 32 oder 64 Bit. Überlauf wird exakt so umgewickelt, wie es in echter festbreitiger Hardware geschieht, sodass das, was Sie sehen, exakt dem entspricht, was Ihr C-, Rust- oder Go-Programm tatsächlich erzeugen würde.

Ein „Signed“-Schalter wechselt die Dezimalanzeige zwischen vorzeichenloser und Zweierkomplement-Interpretation und verändert auch das Verhalten von Division, Modulo und Rechtsverschiebung – bei vorzeichenbehafteter Division wird auf Null abgerundet und bei vorzeichenbehafteter Rechtsverschiebung wird der Vorzeichenbit beibehalten, genau wie Ihr Compiler. Intern wird alles mit JavaScript BigInt berechnet und auf die Wortbreite gemaske, was bedeutet, dass 64-Bit-Operationen exakt sind; die native 32-Bit-Bitweisenoperatoren, die viele andere Webrechner still verderben, werden hier nie verwendet.

Das Tool ist auch über das professionelle Programmieren hinaus nützlich. Studierende, die Computerarchitektur lernen, können beobachten, wie Zweierkomplement, Vorzeichenverlängerung und Überlauf Bit für Bit geschehen; Elektronik- und eingebettete Hobbyspezialisten können den genauen Byte senden, den sie an ein Geräteregister senden möchten; und jeder, der ein Hex-Dump, ein Dateiformat oder ein Netzwerkpacket debuggt, kann einzelne Felder ohne auf ein Skript zu greifen extrahieren. Da jede Basis und jedes Bit immer sichtbar bleibt, ist die Beziehung zwischen dem Hex-Wert, den Bits und dem Dezimalbedeutung immer direkt vor Ihnen.

Da das Tool für niedrigstufige Arbeit konzipiert ist, beschleunigt es häufige Aufgaben wie das Konvertieren einer Farbe von Hex in ihre RGB-Dezimalkanäle, das Decodieren von Unix-Dateirechtsbits, das Extrahieren von Feldern aus einem gepackten Statusregister, das Prüfen des Ergebnisses einer Bitmaske oder das Überprüfen von Shift-and-Mask-Ausdrücken, bevor Sie sie in den Code einbauen. Alles läuft vollständig im Browser – keine Server, kein Konto und nichts, was Sie eingeben, verlässt Ihr Gerät. Ihre Wortbreite, Ihr Zeichenschalter und Ihr aktueller Wert werden lokal gespeichert, sodass der Rechner genau so bleibt, wie Sie ihn zurückgelassen haben.

Verwendung

  1. 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.
  2. 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.
  3. 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 + − × ÷.
  4. Geben Sie den zweiten Operanden ein und drücken Sie =, um zu berechnen; das Ergebnis erscheint gleichzeitig in Hexadezimal, Dezimal, Oktal und Binär.
  5. Tippen Sie auf einen beliebigen Bit in der Bit-Grid, um ihn direkt zu umkehren, oder verwenden Sie den Kopierknopf auf jeder Basiszeile, um diese Darstellung in Ihre 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 zu umkehren – 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 gemaske, sodass Überläufe umgewickelt werden und Operationen wie NOT den gleichen 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 den obersten Bit als Vorzeichen mit Zweierkomplement, der Darstellung, die fast alle CPUs verwenden. Es verändert die Dezimalanzeige – sodass 0xFF in 8-Bit als −1 angezeigt wird – und macht Division, Modulo und Rechtsverschiebung wie bei vorzeichenbehafteten Operationen. Schalten Sie ihn aus, um vorzeichenlose Werte wie Adressen oder Bit-Flags zu verwenden.
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 Mathematik verwendet JavaScript BigInt und wird auf die ausgewählte Wortbreite gemaske, sodass 64-Bit-Operationen exakt sind. Dies vermeidet den Fehler in vielen Webrechnern, die auf JavaScripts native Bitweisenoperatoren angewiesen sind, die still auf 32 Bit abgeschnitten werden.
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?
Natürlich. Um den Rotkanal der Hex-Farbe #3A7BD5 zu lesen, wählen Sie 32-Bit-unsigned, geben Sie 3A7BD5 in der HEX-Zeile ein und berechnen Sie den Wert Rsh 16 und AND mit FF – der Rechner zeigt 58 in Dezimal an, was der Rotwert ist (Grün und Blau ergeben sich auf die gleiche Weise mit anderen Verschiebungen). Als weiteres Beispiel, um zu prüfen, ob der Besitzer-Ausführungsbit auf dem Unix-Perm 0o755 gesetzt ist, geben Sie 755 in der OCT-Zeile ein und AND mit 100; das Ergebnis 100 ist nicht null, also ist der Bit gesetzt. Das Arbeiten durch solche Fälle über alle vier Basen hinweg ist genau das, was ein Basenkonverter allein nicht leisten kann.