Calculadora bit a bit HEX

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)

ABANDORXORNANDNORXNORNOT A
000001111
010111001
100111000
111100010

Ejemplos — pulsa una muestra

Esta es una calculadora bit a bit HEX

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.

Cómo usarla

  1. Escriba A y B. Cada campo tiene Hex / Decimal / Binary. 0x y 0b son opcionales.
  2. Elija el operador y el ancho. Auto encaja 8/16/32/64 al operando mayor. Sin signo / con signo solo cambia cómo se lee y muestra el decimal; los bits siguen en complemento a dos.
  3. Pulse un bit de A o B para invertirlo. La fila de resultado no es clicable. Los anillos rojos marcan bits distintos de A.
  4. Las pastillas copian hex / binario / decimal. La tabla resume AND hasta NOT; pulse una fila para cambiar el operador. La tabla de verdad carga 0/1 en A y B a 8 bits.
  5. Mostrar ejemplo es 0xB7 AND 0x0F a 8 bits → 0x07. Otras pastillas: 0xCC AND 0xAA, 0x2E AND 0x4A, XOR, NOT 0xCC y 0x80 SHR 4.

Notas

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.

Dónde usarla

  • Máscaras de flags y registros: conservar, poner o invertir bits.
  • Comprobar un nibble, un bit de permiso o un campo empaquetado que aparece como hex en un log.

Preguntas

¿Por qué cambia NOT al elegir 64 bits?

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.

¿Cuál es la diferencia entre SHR y ASR?

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.

¿Puedo escribir decimal o binario?

Sí. Cambie el formato bajo A o B. La cuadrícula y los tres campos de resultado se mantienen sincronizados.