Bitweise Rechner
Führe AND, OR, XOR, NOT und Bitverschiebungen auf zwei Zahlen durch und sieh das Ergebnis Bit für Bit.
Bitweise Rechner
Geben Sie pro Zeile eine Zahl ein und wählen Sie eine Operation — AND, OR, XOR, NOT, Verschiebung nach links oder rechts, Rotation nach links oder rechts, Bits invertieren oder Bitreihenfolge umkehren —, um das bitweise Ergebnis sofort zu sehen. Das Tool ist für Momente gedacht, in denen die Dezimalausgabe eines Taschenrechners nicht reicht: eine Berechtigungsmaske prüfen, ein Flag-Feld debuggen, herausfinden, was ein Shift mit einem Byte tatsächlich macht, oder ein von Hand berechnetes Zweierkomplement überprüfen.
Jeder Operand lässt sich unabhängig binär, oktal, dezimal oder hexadezimal eingeben und lesen. Einen Hex-Wert direkt aus dem Debugger übernehmen und ein Dezimal- oder Binärergebnis erhalten, ohne separate Umrechnung. Die Bitbreite (8, 16, 32 oder 64) legt fest, wie viele Bits die Operation umfasst: Ein Wert, der nicht hineinpasst, wird genau so gekürzt wie in einem echten Register, und das Tool weist darauf hin. Der Vorzeichen-Modus liest und schreibt im Zweierkomplement, bei Rechtsverschiebungen können Sie zwischen arithmetisch (vorzeichenerhaltend) und logisch (mit Nullen auffüllend) wählen.
Die zyklischen Verschiebungen, Rotation nach links und Rotation nach rechts, schieben Bits an einem Ende hinaus und am anderen wieder hinein, innerhalb der gewählten Breite. Nichts geht verloren wie bei einem einfachen Shift — das ROL und ROR aus Hashing- und Chiffrier-Code. Bits invertieren kippt nur die Positionen, die Sie in Zeile 2 angeben, etwa 0, 3, 7, wobei das rechteste Bit als 0 zählt. Bitreihenfolge umkehren spiegelt die gesamte Breite, sodass das niedrigste Bit zum höchsten wird.
Aktivieren Sie „Operanden bitweise ausgerichtet anzeigen“, und die Ausgabe stapelt Operanden und Ergebnis Bit für Bit untereinander, mit Operator und Trennlinie — das Layout, das Sie auf Papier skizzieren würden, um ein Ergebnis von Hand zu prüfen. Alles läuft lokal in Ihrem Browser: Zahlen verlassen Ihr Gerät nie. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie es zurück in die Eingabe, um eine weitere Operation anzuhängen.