Bitweise-Rechner
Berechne AND, ODER, XOR, NICHT sowie Links- und Rechtsverschiebungen für 8-, 16-, 32- und 64-Bit-Werte mit exakter BigInt-Ausgabe.
Beispiele für bitweise Operationen
Binäre Operatoren vergleichen die entsprechenden Bits beider Operanden.
| Operanden | UND | ODER | XOR |
|---|---|---|---|
| 12 und 10 | 8 | 14 | 6 |
| 5 und 3 | 1 | 7 | 6 |
| 8 und 6 | 0 | 14 | 14 |
| 15 und 9 | 9 | 15 | 6 |
| 7 und 7 | 7 | 7 | 0 |
Häufige Fragen
Was berechnet dieser bitweise Rechner?
Der Rechner wendet die bitweisen Operatoren auf zwei ganze Zahlen A und B an. Du erhältst A UND B, A ODER B, A XOR B, NICHT A, NICHT B sowie Links- und Rechtsverschiebungen um die gewählte Bitzahl. Jedes Ergebnis erscheint dezimal, binär und hexadezimal, damit du das Bitmuster prüfen kannst.
Wie funktionieren UND, ODER und XOR bitweise?
Die Operatoren vergleichen A und B Bit für Bit. UND setzt ein Ergebnisbit nur dann auf 1, wenn beide Eingabebits 1 sind. ODER setzt es auf 1, wenn mindestens ein Eingabebit 1 ist. XOR setzt es genau dann auf 1, wenn nur eines der beiden Bits 1 ist. Das eignet sich unter anderem zum Umschalten einzelner Bits.
Warum hängt NICHT von der Bitbreite ab?
NICHT dreht jedes Bit um. Deshalb hängt das Ergebnis davon ab, wie viele Bits das Wort enthält. In einem 8-Bit-Wort ist NICHT 12 gleich 255 minus 12, also 243. In einem 16-Bit-Wort ergibt derselbe Eingang 65.523. Wähle die Bitbreite passend zu deinem Datentyp.
Was ist der Unterschied zwischen Links- und Rechtsverschiebung?
Eine Linksverschiebung bewegt jedes Bit zum höherwertigen Ende und füllt die freien Stellen mit Nullen. Bits, die oben aus dem Wort herausfallen, werden verworfen. Eine Rechtsverschiebung bewegt Bits zum niederwertigen Ende. Die Werte werden als vorzeichenlose Wörter behandelt, deshalb füllt sie oben mit Nullen auf.
Warum werden negative und zu große Werte abgelehnt?
A und B werden als vorzeichenlose Ganzzahlen behandelt. Jeder Wert muss deshalb zwischen 0 und einem Wert unter 2 hoch Bitbreite liegen, zum Beispiel zwischen 0 und 255 bei 8 Bit. Negative, gebrochene oder zu große Werte liefern kein Ergebnis. Auch die Verschiebung muss eine ganze Zahl von 0 bis Bitbreite minus 1 sein.
Wie genau ist der 64-Bit-Modus?
Alle Berechnungen verwenden BigInt statt der ungenauen JavaScript-Zahlendarstellung. Dadurch bleiben auch 64-Bit-Werte oberhalb von 9.007.199.254.740.991 exakt. Ein Wert wie NICHT 0 bei 64 Bit wird vollständig als 20-stellige Zahl ausgegeben und nicht gerundet.
Änderungsverlauf
Aktualisierungen von Bitweise-Rechner, nach Datum gruppiert.
1 Aktualisierung
Bitweise-Rechner hinzugefügt
- Berechne AND, ODER, XOR, NICHT sowie Links- und Rechtsverschiebungen für 8-, 16-, 32- und 64-Bit-Werte mit exakter BigInt-Ausgabe.
Ähnliche Rechner
Weitere geprüfte Rechner im Themenbereich „Technik“.