Das ist ein Hex-Bitrechner. Geben Sie A und B als Hex, Dezimal oder Binär ein, wählen Sie AND / OR / XOR / NAND / NOR / XNOR / NOT / SHL / SHR / ASR und sehen Sie Hex, Dezimal und Binär zusammen. 0xB7 AND 0x0F bei 8 Bit ist 0x07.
Klicken Sie ein Bit von A oder B, um es umzuschalten.
A
B
Ergebnis
Klicken Sie einen Wert zum Kopieren
AND, OR, XOR, NAND, NOR, XNOR, NOT für dieselben A und B
Wahrheitstabelle (Zeile klicken, um A und B zu laden)
| A | B | AND | OR | XOR | NAND | NOR | XNOR | NOT A |
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 |
| 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
Beispiele — klicken Sie ein Feld
Führt AND, OR, XOR, NAND, NOR, XNOR, NOT, SHL, SHR und ASR auf zwei Ganzzahlen aus und zeigt dasselbe Ergebnis als Hex, vorzeichenloses Dezimal, vorzeichenbehaftetes Dezimal und gruppiertes Binär. Die Breite kann Auto, 8, 16, 32 oder 64 sein. 0xB7 AND 0x0F bei 8 Bit ist 0x07; 0xCC AND 0xAA ist 0x88; 0x2E AND 0x4A ist 0x0A. AND, OR, XOR, NAND, NOR, XNOR, NOT, SHL, SHR, ASR, HEX bleiben unübersetzt.
Werte werden auf die Breite maskiert. Eine Shiftzahl ≥ Breite gilt als 0. Logisches SHR füllt mit Nullen; ASR kopiert das Vorzeichenbit: 0x80 SHR 4 bei 8 Bit ist 0x08, ASR ist 0xF8. NAND ist NOT(AND), NOR ist NOT(OR), XNOR ist NOT(XOR). Das ist nicht die Hamming-Distanz von Hex vergleichen und keine Anleitung zum Zweierkomplement.
NOT kippt jedes Bit der Breite, also werden führende Nullen zu Einsen. NOT 0x0F ist 0xF0 bei 8 Bit und 0xFFFFFFF0 bei 32 Bit.
SHR ist logisch: neue hohe Bits sind 0. ASR ist arithmetisch: es kopiert das Vorzeichenbit, damit ein negatives Muster negativ bleibt.
Ja. Wechseln Sie das Format unter A oder B. Raster und die drei Ergebnisfelder bleiben synchron.