Esta es una calculadora bit a bit HEX. Escriba A y B en hex, decimal o binario, elija AND / OR / XOR / NAND / NOR / XNOR / NOT / SHL / SHR / ASR y vea hex, decimal y binario juntos. 0xB7 AND 0x0F a 8 bits es 0x07.
Pulse un bit de A o B para invertirlo.
A
B
Resultado
Pulsa un valor para copiarlo
AND, OR, XOR, NAND, NOR, XNOR, NOT para el mismo A y B
Tabla de verdad (pulse una fila para cargar A y B)
| 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 |
Ejemplos — pulsa una muestra
Ejecuta AND, OR, XOR, NAND, NOR, XNOR, NOT, SHL, SHR y ASR sobre dos enteros y muestra el mismo resultado en hex, decimal sin signo, decimal con signo y binario agrupado. El ancho puede ser Auto, 8, 16, 32 o 64. 0xB7 AND 0x0F a 8 bits es 0x07; 0xCC AND 0xAA es 0x88; 0x2E AND 0x4A es 0x0A. AND, OR, XOR, NAND, NOR, XNOR, NOT, SHL, SHR, ASR, HEX no se traducen.
Los valores se enmascaran al ancho. Un desplazamiento ≥ ancho se trata como 0. SHR lógico rellena con ceros; ASR copia el bit de signo: 0x80 SHR 4 a 8 bits es 0x08, ASR es 0xF8. NAND es NOT(AND), NOR es NOT(OR), XNOR es NOT(XOR). No es la distancia de Hamming de comparar hex ni el tutorial de complemento a dos.
NOT invierte cada bit del ancho, así que los ceros a la izquierda se vuelven unos. NOT 0x0F es 0xF0 a 8 bits y 0xFFFFFFF0 a 32 bits.
SHR es lógico: los bits altos nuevos son 0. ASR es aritmético: copian el bit de signo para que un patrón negativo siga negativo.
Sí. Cambie el formato bajo A o B. La cuadrícula y los tres campos de resultado se mantienen sincronizados.