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 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.