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.
Números, operaciones de bits y unidades
Elige el ancho y la base, cambia los bits de entrada y examina la máscara resultante.
El bit 0 tiene el menor peso. Las casillas cambian directamente el operando.
Posiciones activas (1): 3
La entrada se procesa en este navegador y no se envía a ningún servidor.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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?
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.