Calculadora binaria
Calculadora binaria para enteros de cualquier tamaño: suma, resta, multiplica, divide, AND, OR, XOR, NOT y desplazamientos, con resultado en binario, hex, decimal y octal.
Elige 8/16/32/64 bits para ver el complemento a dos (útil para NOT y números negativos).
Resultados
- Enteros de precisión arbitraria (BigInt). La división trunca hacia cero. Con un ancho de bits, el resultado se ajusta y se muestra en complemento a dos.
¿Qué es Calculadora binaria?
Realiza operaciones aritméticas y bit a bit con dos números binarios de cualquier longitud y muestra el resultado en binario (agrupado en bloques de 4 bits), hexadecimal, decimal y octal. Un ancho opcional de 8/16/32/64 bits muestra los resultados en complemento a dos.
Cómo usar Calculadora binaria
- Introduce el Número A en binario (se admiten un prefijo
0bopcional, espacios y guiones bajos). - Elige la Operación: +, −, ×, ÷, mod, AND, OR, XOR, NOT, << o >>.
- Introduce el Número B (no hace falta para NOT) y, opcionalmente, un Ancho de bits.
Ejemplo
1010 + 0110
1 0000 (hex 10, decimal 16, octal 20)
Cuándo usar Calculadora binaria
Úsala para ejercicios de lógica digital, máscaras de bits, flags y para revisar código de bajo nivel. Para convertir un solo número entre bases sin hacer operaciones, el conversor de bases numéricas es más sencillo.
Cómo funciona Calculadora binaria
Las entradas se convierten en valores BigInt de JavaScript, así que no hay límite de 32 ni de 53 bits. La división trunca hacia cero y mod conserva el signo de A, como en la mayoría de los lenguajes de programación. NOT es ~A = −A − 1. Con un ancho de bits w, el resultado se ajusta con BigInt.asUintN(w) y se muestra como patrón sin signo, junto con el valor decimal con signo (complemento a dos). Los desplazamientos se limitan a 0–4096 bits.
Casos de Uso Comunes
- Sumar números binarios y comprobar los acarreos
- Calcular máscaras con AND/OR/XOR
- Ver un NOT de 8 bits en complemento a dos
- Desplazar valores a la izquierda o a la derecha
Preguntas Frecuentes
¿Cómo se muestran los números negativos?
Sin ancho de bits se muestran con un signo menos (−101). Con un ancho se muestran como patrones de bits en complemento a dos, junto con el valor decimal con signo.
¿Por qué NOT 101 da un número negativo?
Con ancho ilimitado, NOT invierte infinitos ceros a la izquierda, lo que da −6. Elige 8 bits para ver 1111 1010 (250 sin signo, −6 con signo).
¿Hay un límite de tamaño?
En la práctica no: BigInt maneja cientos de dígitos. Solo los desplazamientos se limitan a 4096 para mantener resultados razonables.