¿Qué es Calculadora Binaria?

Una calculadora aritmética binaria que suma, resta, multiplica, divide, calcula el módulo y eleva un número binario a una potencia. Muestra los resultados en binario, decimal, octal y hexadecimal de forma simultánea.

Además de las operaciones básicas, la calculadora muestra cada resultado en cuatro bases a la vez para que veas cómo se ve el mismo valor en binario, decimal, octal y hexadecimal. Escribe un número en decimal y se convierte solo a binario antes de calcular. Acepta entradas arbitrariamente largas y maneja resultados negativos al restar. La división es entera y descarta el resto, igual que las instrucciones de bajo nivel de la CPU; usa la operación de módulo cuando quieras ese resto, o la de potencia para calcular exponentes. Elige un ancho de registro de 8, 16 o 32 bits para rellenar el resultado a ese tamaño y leerlo en complemento a dos con signo, tal como lo guardaría un registro de la CPU.

Cómo usar

  1. Introduce dos números: déjalos en binario o cambia un campo a decimal y se convierte a binario por ti.
  2. Elige una operación: suma, resta, multiplicación, división, módulo (resto) o potencia, además de AND, OR, XOR, NOT y desplazamientos de bits.
  3. Consulta el resultado en binario, decimal, octal y hexadecimal.

Cuándo usar

  • Verificar ejercicios de aritmética binaria o estudiar para un examen de lógica digital.
  • Convertir un valor binario de registro a decimal y hex en paralelo.
  • Comprobar acarreos y préstamos antes de escribir una rutina en ensamblador.

Resultado

11011 + 10110 (27 + 22 en decimal) da 110001 (49), mostrado en binario, decimal, octal y hexadecimal.

Preguntas frecuentes

¿Por qué restar un número grande de uno pequeño da decimal negativo?
La calculadora trata las entradas como enteros sin signo y muestra el resultado con signo. Las CPU reales usan complemento a dos y darían un número grande positivo. Por eso 0001 menos 0010 sale -1 aquí, pero en un registro de 8 bits sería 11111111. Elige un ancho de registro de 8 bits arriba para ver ese patrón exacto y cómo se lee con signo.
¿Soporta entradas en complemento a dos?
Las entradas se siguen leyendo como magnitud, sin bit de signo. Pero ya no tienes que rellenarlas a mano: elige un ancho de registro de 8, 16 o 32 bits y el resultado se muestra en complemento a dos, ajustado a ese ancho y con el desbordamiento envuelto igual que un registro real, junto a su valor decimal con signo.
¿Por qué la división redondea hacia abajo y no da decimales?
Imita la instrucción DIV entera de la mayoría de procesadores: trunca hacia cero y descarta el resto. 1010 ÷ 0011 (10 ÷ 3) devuelve 11 (3 en decimal), no 3,33. Si lo que quieres es el sobrante, cambia a la operación de módulo; para fracciones, pasa primero a decimal.
¿Cuál es la longitud máxima de cadena binaria?
parseInt y Number de JavaScript trabajan con precisión de 53 bits, así que entradas de unos 50 bits dan resultados exactos. Más allá, los bits bajos pueden derivar por redondeo en coma flotante. Sirve para aprender, no para criptografía.
¿Cómo se lee el resultado hexadecimal?
El hexadecimal (base 16) agrupa cada 4 bits binarios en un dígito de 0–9 y luego A–F. Así 11111111 en binario es FF en hex y 255 en decimal. Los programadores prefieren hex porque cada dígito encaja en un nibble de un byte.

Herramientas relacionadas