Bitwise Calculator Online

Wende AND, OR, XOR, NOT und Bit-Shifts auf zwei Ganzzahlen an und lies das Ergebnis in Binär, Hex, Dezimal und Oktal — mit BigInt in deinem Browser berechnet.

Der Bitwise Calculator läuft vollständig in deinem Browser. Die Ganzzahlen, die du tippst, und jedes AND-, OR-, XOR-, Shift- und NOT-Ergebnis werden auf deinem Gerät berechnet und niemals an ArrayKit oder einen Server gesendet.

Öffne den Zahlenbasis-Converter

Über Bitwise Calculator

Der Bitwise Calculator wendet AND, OR, XOR, NOT und die drei Shift-Operatoren auf zwei Ganzzahlen an und zeigt jedes Ergebnis auf einmal in Binär, Hex, Dezimal und Oktal. Tippe jeden Operanden in der Basis, in der du denkst — Dezimal, Hexadezimal (0xff), Binär (0b1010) oder Oktal (0o17) — und lies eine gruppierte Bit-für-Bit-Ansicht zurück, die die Operanden Spalte für Spalte ausrichtet, sodass du genau siehst, welche Bits gekippt sind. Weil er mit BigInt rechnet, liefert ein Left-Shift wie 1 << 40 das exakte 1099511627776, statt bei 32 Bit überzulaufen, wie es JavaScripts eigene Operatoren tun. Gebaut für Embedded-Entwickler, Treiber- und Protokoll-Autoren und alle, die Register-Flags oder Berechtigungsmasken dekodieren. Jeder Operand und jedes Ergebnis bleibt in deinem Browser.

Funktionen

So verwendest du Bitwise Calculator

  1. Wähle eine Operation — AND, OR, XOR, NOT oder einen Shift (<<, >>, >>>)
  2. Gib Wert A ein, dann Wert B oder einen Shift-Betrag (NOT nutzt nur A)
  3. Wähle die Eingabebasis, oder lass sie auf Auto, um 0x-, 0b- und 0o-Präfixe zu lesen
  4. Lies das Ergebnis in Binär, Hex, Dezimal und Oktal und kopiere die Basis, die du brauchst

Beispiel

Eingabe

A = 12
B = 10
op = AND

Ausgabe

BIN  1000
HEX  0x8
DEC  8
OCT  0o10

12 (1100) AND 10 (1010) behält nur das gemeinsame Bit und ergibt 8 (1000).

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Warum nutzt dieser Bitwise Calculator BigInt statt 32-Bit-Ganzzahlen?
JavaScripts bitweise Operatoren wandeln ihre Operanden in 32-Bit-vorzeichenbehaftete Ganzzahlen um, sodass 1 << 40 auf 256 überläuft und große Werte ihre hohen Bits verlieren. Das Rechnen mit BigInt hält jedes Ergebnis exakt, egal wie groß die Zahl oder der Shift ist.
Was ist der Unterschied zwischen >> und >>> im Calculator?
>> ist ein arithmetischer Right-Shift, der das Vorzeichenbit bewahrt, also ist -8 >> 1 gleich -4. >>> ist ein logischer (vorzeichenloser) Right-Shift, der das obere Ende innerhalb der gewählten 32-Bit- oder 64-Bit-Breite mit Nullen füllt, also ist -1 >>> 28 gleich 15.
Warum wird NOT von 5 als -6 gezeigt?
Bitweises NOT invertiert jedes Bit, was im Zweierkomplement dasselbe ist wie -(n+1). Also ist NOT 5 gleich -6 in Dezimal. Sieh dir die HEX- und BIN-Zeilen an, um das invertierte Bitmuster auf die gewählte Breite aufgefüllt zu sehen.
Kann ich hexadezimale, binäre und dezimale Operanden mischen?
Ja. Setze die Eingabebasis ausdrücklich, oder lass sie auf Auto und präfixiere jeden Wert mit 0x, 0b oder 0o. Das Tool parst beide Operanden, wendet den Operator an und meldet das Ergebnis in allen vier Basen zusammen.
Wie lese ich Hex oder Binär eines negativen Ergebnisses?
Negative Ergebnisse werden im Zweierkomplement in der gewählten Breite gezeigt, also liest sich -6 als 0xfffffffa in 32-Bit-Hex. Die Dezimalzeile bleibt immer vorzeichenbehaftet und exakt; wechsle auf 64 Bit, wenn du ein breiteres Bitmuster brauchst.
Was ändert die Einstellung 32-Bit gegenüber 64-Bit?
Die Breite steuert, wo der vorzeichenlose Right-Shift mit Nullen füllt und wie viele Bits das Zweierkomplement in Hex, Oktal und Binär für negative oder NOT-Ergebnisse nutzt. Der Dezimalwert und logisches AND/OR/XOR positiver Zahlen bleiben unberührt.

Verwandte Tools

Alle ArrayKit-Tools