Números, operaciones de bits y unidades

calculadora bit a bitComprueba cada flag

Elige el ancho y la base, cambia los bits de entrada y examina la máscara resultante.

calculadora bit a bit

Entrada

El bit 0 tiene el menor peso. Las casillas cambian directamente el operando.

Resultados

Resultado decimal
8
Decimal sin signo
8
Decimal con signo
8
Binario
00001000
Hexadecimal
0x08
Octal
0o10
70
60
50
40
31
20
10
00

Posiciones activas (1): 3

La entrada se procesa en este navegador y no se envía a ningún servidor.

Opciones

Un entero por operando, máximo 256 caracteres. 0b/0o/0x deben coincidir con la base; sin fracciones ni separadores.

El modo con signo acepta negativos e interpreta el bit superior como signo. El desplazamiento aritmético extiende ese signo.

Cálculo terminado.

La calculadora bit a bit permite leer permisos o estados guardados dentro de un solo número. Introduce el valor actual en A y una máscara de bits en B; AND muestra qué posiciones están activas en ambos.

El ancho importa tanto como las cifras. Un mismo patrón hexadecimal puede representar un número positivo o negativo, por lo que las lecturas decimales con y sin signo se muestran juntas.

Por qué usar esta calculadora bit a bit

Sigue la intersección

La calculadora bit a bit empieza con 12 AND 10 = 8. Solo el bit 3 está activado en las dos entradas. La lista de posiciones y el recuento permiten comprobarlo; al cambiar una casilla ves qué parte de la máscara se conserva.

Dos filas de ocho casillas producen una fila que conserva únicamente la casilla activa compartida.

Distingue el relleno de la derecha

Con 8 bits y signo, A=240 desplazado dos posiciones da 60 en modo lógico y −4 en modo aritmético. Las dos operaciones tienen entradas separadas para decidir entre rellenar con ceros o extender el signo.

Un patrón de ocho casillas se desplaza a la derecha por dos caminos, rellenando el inicio con casillas vacías o activas.

Define la interpretación antes de editar

01

La base vuelve a leer el texto

La configuración inicial es decimal, 8 bits, sin signo, A=12, B=10 y AND. Cambiar de base reinterpreta el texto existente, sin convertirlo. Para escribir 0xFF, selecciona primero hexadecimal.

02

Identifica los bits por su número

El bit 0 tiene el menor peso. Las casillas van de mayor a menor índice y se distribuyen en varias filas en pantallas estrechas. NOT y los desplazamientos solo usan A; el número de posiciones se introduce aparte y en decimal.

03

Revisa antes de reemplazar

El cálculo automático espera 350 ms desde la última edición. Desactívalo para usar Calcular o Ctrl/Cmd + Enter. Ejemplo, Vaciar e Intercambiar muestran una vista previa; Deshacer restaura entradas, opciones y resultado.

Del flag individual a la palabra completa

Operaciones bit a bit para flags

AND extrae una máscara, OR activa posiciones y XOR las alterna. Con 5 y 3 producen 1, 7 y 6 respectivamente. NOT invierte A dentro del ancho elegido, sin comprobar el contenido antiguo que haya quedado en B.

Precisión en toda la palabra

El máximo sin signo de 64 bits, 18446744073709551615, se conserva exactamente. El binario se rellena hasta el ancho indicado y el hexadecimal hasta su número de cifras. También se muestran octal y las dos interpretaciones decimales.

Desplazamiento de bits verificable

Elige izquierda, derecha lógico o derecha aritmético. El recuento y las posiciones activas se obtienen de la palabra final, incluso si su lectura con signo es negativa. La cantidad de desplazamiento nunca se reduce módulo 32.

Límites de entrada y desplazamiento

No recortar entradas demasiado grandes
Los patrones no negativos pueden ir de 0 a 2^w−1, incluso con signo. Los negativos requieren el modo con signo y deben ser al menos −2^(w−1). Si no caben, aparece un error; aumenta el ancho o corrige el número.
El resultado mantiene el ancho
NOT invierte exactamente w bits. El desplazamiento a la izquierda descarta los bits que salen. La cantidad debe ser un entero decimal de 0 a w inclusive; con w, izquierda y derecha lógico dan cero, mientras que derecha aritmético repite el signo en toda la palabra.
Solo enteros de una línea
Cada operando admite hasta 256 caracteres: cifras ASCII, signo opcional y prefijo 0b, 0o o 0x acorde con la base. Solo se quitan espacios y tabulaciones exteriores. No se aceptan separadores internos, saltos de línea, fracciones ni notación científica decimal.
El signo no reescribe el original
El complemento a dos determina la lectura decimal con signo. La derecha aritmética exige ese modo; al desactivarlo se selecciona la derecha lógica. Ampliar el texto −1 conserva −1, pero ampliar el texto 255 a 16 bits produce el valor positivo 255.
Sin rotaciones ni expresiones
Se ofrecen 8, 16, 32 y 64 bits, sin ancho ilimitado. No hay rotaciones, NAND/NOR/XNOR, coma flotante ni evaluación de fórmulas. Tampoco se importan definiciones de flags, archivos o URL, ni se conserva un historial persistente.

Preguntas sobre la calculadora bit a bit

¿Cómo funciona AND?

Un bit del resultado vale 1 solo si esa posición vale 1 en A y en B. Por eso 12 AND 10 da 8. Usa B como máscara para extraer flags concretos de un registro o de un campo de permisos.

¿Para qué sirve XOR?

XOR pone a 1 las posiciones donde los operandos son diferentes. Si B es una máscara, alterna esos bits de A y deja los demás iguales. Aplicar dos veces la misma máscara restaura el patrón original; esta operación no constituye por sí sola un cifrado seguro.

¿Qué invierte NOT?

Invierte todos los bits de A dentro del ancho elegido y no utiliza B. Con 8 bits, NOT 0 produce 11111111. La calculadora bit a bit lo muestra como 255 sin signo y −1 con signo, dos lecturas del mismo patrón.

¿Cómo se desplazan los bits?

Se mueven el número de posiciones indicado en el campo separado. A la izquierda se pierden los bits altos; a la derecha lógica se insertan ceros y a la aritmética se copia el signo. La cantidad debe estar entre cero y el ancho, ambos incluidos.

¿Cuál es la diferencia entre binario con signo y sin signo?

Sin signo, todas las posiciones aportan un peso positivo. En complemento a dos, la más alta representa un peso negativo. Así, 11111111 en 8 bits es 255 sin signo y −1 con signo; el patrón de bits no cambia.

¿El resultado no coincide?

Abre la calculadora bit a bit

Usa la calculadora bit a bit para comprobar una máscara y cambiar un flag cada vez. Cuando termine el cálculo actual, copia o descarga el informe con sus condiciones.