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.
46 Maleficio0x2E 74 Maleficio0x4A Resumen de resultados
Visualización bit a bit
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 A | Entrada B | AND | OR | XOR | NOT A |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 |
¿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
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
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.
| Decimal | Binario (8 bits) | hexadecimal | Uso del patrón de bits |
|---|---|---|---|
0 | 00000000 | 0x00 | Todas las banderas borradas |
1 | 00000001 | 0x01 | Conjunto de bits menos significativo |
15 | 00001111 | 0x0F | Máscara de mordisco inferior |
255 | 11111111 | 0xFF | Todos 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
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
nposiciones. - 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
nposiciones. - 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
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.
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.