Calculadora bit a bit

Calcular AND, OR, XOR, NOT, desplazamiento a la izquierda y desplazamiento a la derecha con entrada binaria, decimal o hexadecimal. Esta herramienta matemática en línea alinea cada bit, muestra la operación paso a paso y devuelve el resultado en los tres sistemas numéricos.

Número A
Dic46 Maleficio0x2E
Número B
Dic74 Maleficio0x4A

Resumen de resultados

AND (&)
Dic0
Maleficio0x00
Papelera00000000
OR (|)
Dic0
Maleficio0x00
Papelera00000000
XOR (^)
Dic0
Maleficio0x00
Papelera00000000
NOT (~A)
Dic0
Maleficio0x00
Papelera00000000

Visualización bit a bit

1 bit activo 0 bit de diferencia 0 Incluido cero 0 Cero inicial

Matriz de tabla de verdad interactiva

Haga clic en una fila para cargar valores en A y B, o inspeccione cómo se comporta cada puerta.

Entrada AEntrada BANDORXORNOT A
000001
010111
100110
111100
Haga clic en una fila de la tabla de verdad para probar esos valores.

¿Qué son las operaciones bit a bit?

Las operaciones bit a bit procesan los dígitos binarios de un número entero, una posición a la vez. La herramienta Calculadora bit a bit alinea el número A y el número B, aplica una regla a cada par de bits y crea el patrón de salida. Los desarrolladores de software, estudiantes de informática e ingenieros utilizan el análisis a nivel de bits en programación de sistemas, gráficos, redes, criptografía y optimización del rendimiento.

Laboratorio de lógica de un bit

A
&
B
Resultado0

AND devuelve 1 sólo cuando A y B son ambos 1.

Bit a bit AND (&)

Bit a bit AND devuelve 1 solo cuando ambos bits de entrada alineados son 1. El bit a bit AND La operación mantiene bits activos compartidos, lo que hace AND útil para enmascarar y comprobar permisos. Por ejemplo, 1100 & 1010 = 1000.

Bit a bit OR (|)

Bit a bit OR devuelve 1 cuando cualquiera de los bits de entrada alineados es 1. El bit a bit OR El operador combina banderas y establece bits seleccionados sin borrar los bits activos. Por ejemplo, 1100 | 1010 = 1110.

Bit a bit XOR (Exclusivo OR)

Bit a bit XOR devuelve 1 cuando los bits de entrada alineados son diferentes. Un bit a bit XOR Las marcas de cálculo cambiaron de posición y admiten alternancias, comprobaciones de paridad, sumas de comprobación y detección de errores. Por ejemplo, 1100 ^ 1010 = 0110.

Bit a bit NOT (~)

Bit a bit NOT invierte cada bit incluido: 1 se convierte en 0 y 0 se convierte en 1. El ancho de bits seleccionado controla el número de posiciones invertidas. Por ejemplo, 8 bits ~00001100 = 11110011.

Desplazamiento bit a izquierda (<<)

Un desplazamiento de bits a la izquierda mueve cada bit a la izquierda según el conteo de desplazamientos y llena las nuevas posiciones del lado derecho con ceros. Un valor sin signo desplazado hacia la izquierda n posiciones se multiplica por 2^n cuando no se desborda ningún bit significativo.

Desplazamiento bit a derecha (>>)

El desplazamiento bit a bit hacia la derecha mueve cada bit hacia la derecha y descarta los bits bajos que pasan el borde derecho. Un desplazamiento lógico a la derecha llena nuevas posiciones del lado izquierdo con ceros y divide un entero sin signo por 2^n, redondeado hacia abajo.

¿Qué es un bit? Comprensión de binario, decimal y hexadecimal

Un bit es la unidad más pequeña de información digital y almacena uno de dos valores: 0 o 1. Un grupo de 8 bits forma un byte con 256 patrones posibles. Los sistemas numéricos escriben el mismo número entero con diferentes bases, mientras que el patrón de bits subyacente permanece sin cambios.

Convertidor de sistemas numéricos

Binario0010 1110
Decimal46
hexadecimal0x2E

Números binarios

El binario es un sistema numérico de base 2 que utiliza 0 y 1. Cada posición representa una potencia de 2. El valor binario 1010 es igual 1x2^3 + 0x2^2 + 1x2^1 + 0x2^0, o decimal 10. La entrada binaria expone los bits exactos utilizados por cada operación.

Números decimales

Decimal es el sistema numérico de base 10 que se utiliza para los valores enteros cotidianos. Cada posición representa una potencia de 10. La calculadora convierte la entrada decimal a binaria antes de aplicar la lógica bit a bit, por lo que el decimal 10 y el binario 1010 producir el mismo resultado bit a bit.

Números hexadecimales

Hexadecimal es un sistema numérico de base 16 que utiliza 0-9 y A-F. Un dígito hexadecimal representa cuatro bits, llamados mordisco. Maleficio 0x0A, decimal 10 y binario 1010 representan el mismo valor. Octal usa base 8, pero esta herramienta acepta entradas binarias, decimales y hexadecimales.

DecimalBinario (8 bits)hexadecimalUso del patrón de bits
0000000000x00Todas las banderas borradas
1000000010x01Conjunto de bits menos significativo
15000011110x0FMáscara de mordisco inferior
255111111110xFFTodos los bits en un conjunto de bytes

Pasos de cálculo de operaciones bit a bit

Para calcular una operación bit a bit, convierta los valores a binario, alinee los valores posicionales iguales, aplique el operador a cada columna y convierta el resultado al sistema numérico requerido.

Visualizador de pasos de operación

A0000 1100 B0001 1001 ReglaMantenga 1 solo donde ambos bits sean 1 Resultado0000 1000

12 & 25 = 8

Cómo calcular bit a bit AND

Para calcular bit a bit AND, alinee ambos valores binarios y escriba 1 solo donde ambos bits sean 1.

  • Convierta la entrada decimal o hexadecimal a binaria.
  • Rellene el valor más corto con ceros a la izquierda.
  • Compare cada par de bits alineados con el AND regla.
  • Ejemplo: 00001100 & 00011001 = 00001000, que es igual al decimal 8.

Cómo calcular bit a bit OR

Para calcular bit a bit OR, alinee ambos valores binarios y escriba 1 donde cada bit sea 1.

  • Convierta ambas entradas a binarias.
  • Coincidir posiciones de derecha a izquierda.
  • Aplicar el OR regla para cada par de bits.
  • Ejemplo: 00001100 | 00011001 = 00011101, que equivale al decimal 29.

Cómo calcular bit a bit XOR

Para calcular bit a bit XOR, escriba 1 donde los dos bits difieren y 0 donde los bits coinciden.

  • Alinee ambos valores binarios.
  • Marque cada par de bits desigual con 1.
  • Marque cada par de bits iguales con 0.
  • Ejemplo: 00001100 ^ 00011001 = 00010101, que equivale al decimal 21.

Cómo calcular bit a bit NOT

Para calcular bit a bit NOT, elija un ancho e invierta cada bit en un valor de entrada.

  • Escriba el número A en el ancho seleccionado.
  • Reemplace cada 1 con 0 y cada 0 con 1.
  • Interprete la salida como complemento a dos sin signo o con signo.
  • Ejemplo: 8 bits ~00001100 = 11110011, que equivale al decimal sin signo 243.

Cómo calcular el desplazamiento a la izquierda bit a bit

Para calcular un desplazamiento a la izquierda, mueva cada bit hacia la izquierda según el conteo seleccionado y llene el lado derecho con ceros.

  • Elija el recuento de turnos n.
  • Mueve cada bit que queda por n posiciones.
  • Deseche las brocas altas que sobrepasen un ancho fijo.
  • Ejemplo: 00001100 << 2 = 00110000, que equivale al decimal 48.

Cómo calcular el desplazamiento a la derecha bit a bit

Para calcular un desplazamiento lógico a la derecha, mueva cada bit hacia la derecha y llene el lado izquierdo con ceros.

  • Elija el recuento de turnos n.
  • Muévete cada poco por n posiciones.
  • Deseche los bits bajos que pasen el borde derecho.
  • Ejemplo: 00001100 >> 2 = 00000011, que es igual al decimal 3.

¿Por qué utilizar esta calculadora bit a bit?

Esta calculadora bit a bit hace que la aritmética binaria sea visible y comprobable. La herramienta combina conversión de entrada, reglas de operador, comportamiento de ancho fijo, formatos de resultados y diagramas de bits visuales en una sola página.

Vista previa del ancho de bits

10 1110
Automático: 6 bits activos0 ceros a la izquierda

Calculadora de operadores bit a bit con pasos

La calculadora bit a bit con pasos alinea el número A, el número B y el resultado por posición. Cada columna muestra por qué el operador seleccionado devuelve 0 o 1.

Admite binario, decimal y hexadecimal

Introduzca valores en binario, decimal o hexadecimal. La conversión del sistema numérico incorporada muestra una salida equivalente sin abrir convertidores de sistemas numéricos separados.

Diagramas de bits visuales

Los diagramas visuales de bits muestran bits activos, bits modificados, ceros incluidos, ceros a la izquierda y movimiento de desplazamiento. El diagrama conecta cada bit de resultado con la regla de entrada.

Ancho de bits configurable

Elija Automático, 8 bits, 16 bits, 32 bits o 64 bits. Los anchos fijos conservan los ceros a la izquierda y generan desbordamiento, enmascaramiento, bits de signo y bit a bit. NOT resultados más fáciles de inspeccionar.

Cálculo en línea rápido y preciso

El cálculo se ejecuta localmente en el navegador y se actualiza cuando cambia una entrada, operador, formato o ancho. No se requiere cuenta, carga o solicitud de servidor.

Aplicaciones prácticas de operaciones bit a bit

Las operaciones bit a bit almacenan y procesan múltiples estados binarios dentro de un número entero. Seis aplicaciones comunes son permisos, indicadores de funciones, máscaras, registros integrados, campos de red y canales de gráficos.

Generador de máscaras de permisos

r--
máscara binaria100
Decimal4
octal4
Combinado con0 | 4 = 4

Permiso y control de acceso

Los sistemas operativos codifican permisos de lectura, escritura y ejecución como banderas. Bit a bit OR combina permisos, bit a bit AND comprueba el acceso y bit a bit NOT ayuda a borrar los bits de permiso seleccionados.

Banderas de características

Las aplicaciones asignan un bit a cada función habilitada o deshabilitada. OR pone una bandera, AND prueba una bandera, XOR alterna una bandera y una máscara inversa borra una bandera sin cambiar las demás.

Enmascaramiento de bits

El enmascaramiento aísla campos dentro de un número entero más grande. Una máscara puede extraer un mordisco hexadecimal, detectar una bandera cero, borrar un bit sin bifurcarse o eliminar bits altos no utilizados.

Sistemas Embebidos

El firmware lee y escribe registros de dispositivos con máscaras y turnos. Un registro puede contener estados de sensores, indicadores de control, códigos de error y configuraciones de pines en posiciones de bits separadas.

Redes y protocolos

El software de red decodifica encabezados llenos de turnos y máscaras. Los cálculos de subred, las rutinas de cifrado, las sumas de comprobación, los indicadores de paquetes, los campos de puerto y los valores de protocolo dependen de posiciones precisas de los bits.

Procesamiento de gráficos e imágenes

El código de gráficos empaqueta los canales rojo, verde, azul y alfa en valores enteros. Cambia la posición de cada canal, enmascara los canales de extracción y OR combina canales en un valor de píxel.

Preguntas frecuentes

Encuentre respuestas a preguntas comunes sobre operaciones bit a bit y esta herramienta en línea.

Cómo utilizar la calculadora bit a bit

Para usar la Calculadora bit a bit, seleccione un formato de entrada, ingrese el Número A y el Número B, elija un ancho de bits y seleccione AND, OR, XOR, o NOT. El resultado, el diagrama bit a bit y las conversiones de formato numérico se actualizan automáticamente.

¿Cuál es la diferencia entre operadores lógicos y bit a bit?

Los operadores lógicos evalúan condiciones completas como verdaderas o falsas. Los operadores bit a bit comparan o cambian bits individuales en valores enteros. Por ejemplo, lógico AND comprueba si dos condiciones son verdaderas, mientras que bit a bit AND compara cada par alineado de dígitos binarios.

¿Cuándo debería utilizar operadores bit a bit?

Utilice operadores bit a bit cuando el código necesite inspeccionar, configurar, borrar, alternar, combinar o desplazar bits individuales. Los usos comunes incluyen máscaras de permiso, indicadores de funciones, datos empaquetados, registros de dispositivos, encabezados de red, canales de color, sumas de verificación y rutinas de cifrado.

¿Puedo realizar operaciones bit a bit con números binarios?

Sí. Seleccione Binario e ingrese valores que contengan solo 0 y 1. La calculadora alinea ambas cadenas de bits y devuelve resultados binarios, decimales y hexadecimales.

¿Puedo realizar operaciones bit a bit con números hexadecimales?

Sí. Seleccione Hexadecimal e ingrese valores de base 16 con o sin el prefijo 0x. La calculadora convierte cada dígito hexadecimal en cuatro bits antes de aplicar la operación seleccionada.

¿Qué sistemas numéricos admite esta calculadora?

La calculadora acepta entradas binarias, decimales y hexadecimales. Muestra valores de resultados equivalentes en esos tres sistemas numéricos. Actualmente no se admite la entrada octal.

¿Esta calculadora muestra cálculos paso a paso?

Sí. El diagrama de bits visual alinea los bits de entrada y muestra el resultado en cada posición. La página también explica la regla de cálculo y proporciona ejemplos trabajados para cada operador admitido.

¿Qué anchos de bits se admiten?

Esta calculadora admite anchos automáticos, de 8, 16, 32 y 64 bits. Auto ajusta los valores activos, mientras que un ancho fijo conserva los ceros y controles a la izquierda. NOT y comportamiento de desbordamiento.

¿Puedo usar esta calculadora para lenguajes de programación como C, C++, Java, y Python?

Sí. DO, C++, Java, y Python usar el mismo núcleo AND, OR, XOR, NOT, reglas de desplazamiento a la izquierda y desplazamiento a la derecha. El comportamiento de ancho fijo, número con signo, desbordamiento y desplazamiento a la derecha puede diferir según el idioma y el tipo de datos, por lo tanto, haga coincidir el ancho de la calculadora con el tipo utilizado en el código.

¿Por qué el bit a bit? NOT ¿El operador devuelve números negativos?

Bit a bit NOT puede devolver un número negativo cuando el resultado se interpreta como un entero en complemento a dos con signo. En esa representación, el bit más alto es el bit de signo y ~x es igual a -x - 1. El mismo patrón de bits tiene un valor no negativo cuando se interpreta como sin signo.

¿Cuáles son las aplicaciones del mundo real de las operaciones bit a bit?

Las aplicaciones del mundo real incluyen permisos, indicadores de funciones, máscaras de bits, registros de sistemas integrados, protocolos de red, gráficos, criptografía, sumas de comprobación, detección de errores, compresión de datos y formatos de archivos empaquetados.

¿Las operaciones bit a bit son más rápidas que las operaciones aritméticas?

No siempre. Los procesadores modernos ejecutan muchas instrucciones aritméticas y bit a bit a velocidades similares, y los compiladores optimizan ambas. Las operaciones bit a bit son más útiles cuando la tarea en sí funciona con bits, máscaras, banderas o potencias de dos.

¿Esta calculadora bit a bit es de uso gratuito?

Sí. Esta calculadora bit a bit es de uso gratuito, no requiere cuenta y realiza cálculos localmente en su navegador.