Zum Inhalt springen
100% lokal

Bitweise Rechner

Führe AND, OR, XOR, NOT und Bitverschiebungen auf zwei Zahlen durch und sieh das Ergebnis Bit für Bit.

Eingabe

Bitweise Rechner

Geben Sie eine Zahl pro Zeile ein und wählen Sie eine Operation — AND, OR, XOR, NOT, nach links verschieben oder nach rechts verschieben — um das bitweise Ergebnis sofort zu sehen. Das Tool wurde für den Moment entwickelt, wenn die dezimale Ausgabe eines Taschenrechners nicht ausreicht: Überprüfung einer Berechtigung Maske, Debugging eines Flaggenfeldes, Ermittlung, was eine Verschiebung mit einem Byte macht, oder Überprüfung eines von Hand berechneten Zweierkomplements.

Lesen und schreiben Sie jeden Operanden unabhängig in Binär-, Oktal-, Dezimal- oder Hexadezimalschreibweise, sodass Sie ein Hexadezimal-Flag direkt aus einem Debugger nehmen und eine Dezimal- oder Binärantwort erhalten, ohne zuerst einen separaten Konvertierungsschritt. Die Bitbreite (8, 16, 32 oder 64) legt fest, über wie viele Bits die Operation läuft: Ein Wert, der nicht passt, wird auf diese Breite genau so umbrochen, wie in einem echten Register, und das Tool signalisiert das Umbruch statt eines stillen Abschneidens. Der signierte Modus liest und schreibt Werte als Zweierkomplement statt als einfache Ganzzahlen, und für Rechtsverschiebungen können Sie zwischen arithmetisch (vorzeichenerhaltend) und logisch (nullfüllend) wählen — die Unterscheidung, die bestimmt, ob >> bei einer negativen Zahl das Vorzeichen behält oder nicht.

Schalten Sie „Operanden bitweise ausgerichtet anzeigen“ ein und die Ausgabe zeigt die beiden Operanden und das Ergebnis untereinander gestapelt, ein Bit pro Spalte, mit dem Operator und einer Trennlinie — dasselbe Layout, das Sie auf Papier skizzieren würden, um ein AND oder eine Verschiebung von Hand zu überprüfen, sofort beim Tippen generiert. NOT und die Verschiebungen zeigen eine einzelne Operandenreihe gegenüber dem Ergebnis; AND, OR und XOR zeigen beide.

Alles läuft lokal in Ihrem Browser: Zahlen verlassen niemals Ihr Gerät, daher ist es sicher, mit Werten zu arbeiten, die auf interne Flags oder Protokollfelder hindeuten. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie es direkt zurück zur Eingabe, um eine andere Operation zu verketten.

Häufige Fragen

Was wird eingegeben?
Eine Zahl pro Zeile: der erste Operand in Zeile 1 und der zweite Operand (oder die Verschiebungsmenge für Links-/Rechtsverschiebung) in Zeile 2. NOT liest nur Zeile 1.
In welcher Basis wird die Verschiebungsmenge gelesen?
Immer in einfacher Dezimalschreibweise, unabhängig von der gewählten Eingabebasis — es ist ein Bitanzahl, keine zu konvertierende Zahl.
Was passiert, wenn eine Zahl zu groß für die Bitbreite ist?
Sie wird auf diese Breite umbrochen, genau wie in einem echten Register — das Tool teilt Ihnen mit, dass sie umbrochen wurde, statt sie still zu kürzen.
Was ist der Unterschied zwischen arithmetischer und logischer Rechtsverschiebung?
Logische Verschiebung füllt die freigewordenen hohen Bits mit Null auf. Arithmetische Verschiebung füllt sie mit dem Vorzeichenbit statt, damit eine negative signierte Zahl negativ bleibt. Die Option gilt nur für Rechtsverschiebung mit signierten Werten.
Werden meine Eingaben irgendwo hochgeladen?
Nein. Der bitweise Rechner läuft vollständig in Ihrem Browser — nichts, was Sie eingeben, wird an einen Server gesendet.