Calculadora Binaria: Domina la Aritmética Binaria, Operaciones Bitwise y el Complemento a Dos
La aritmética binaria parece extraña la primera vez que la ves: 1010 + 0110 = 10000, ninguna columna supera el 1, y la resta se hace sumando la versión negativa de un número. Pero esta es exactamente la aritmética que ocurre miles de millones de veces por segundo dentro de cada núcleo del procesador del dispositivo que estás usando ahora mismo. Una calculadora binaria trae esta capa oculta a la superficie — no solo convirtiendo números a binario, sino realizando sumas, restas, multiplicaciones y divisiones directamente en base 2, con detección de desbordamiento, representación en complemento a dos para números negativos y anchos de bits configurables de 8 a 64 bits. Ya sea que estés depurando una rutina de firmware de bajo nivel, enseñando un curso de arquitectura de computadoras o calculando máscaras de subred para una configuración de red, nuestra calculadora binaria online gratuita maneja la aritmética binaria con la precisión y claridad visual que una calculadora de bolsillo estándar no puede ofrecer.
Calculadora binaria
Gratis · Sin registro
Guía paso a paso
Ingresa Tus Operandos en Binario, Decimal o Hexadecimal
Escribe tus números en cualquier representación admitida — binario (1010), decimal (10) o hexadecimal (A). La calculadora muestra los tres formatos simultáneamente para cada operando, para que siempre tengas referencia cruzada. Para números negativos, activa el modo complemento a dos y selecciona tu ancho de bits (8, 16, 32 o 64 bits). En complemento a dos de 8 bits, -5 se representa como 11111011, no solo como "5 con un signo menos". La herramienta calcula automáticamente la codificación correcta en complemento a dos.
Selecciona Tu Operación y Ancho de Bits
Elige entre suma, resta, multiplicación o división, y establece el ancho de bits para el cálculo. El ancho de bits importa: sumar dos números de 8 bits que producen un resultado de 9 bits provoca desbordamiento, y la calculadora lo resalta en rojo. Para la multiplicación, el ancho de bits del resultado se duplica (dos entradas de 8 bits pueden producir hasta un producto de 16 bits). La calculadora te permite ver los resultados en el ancho natural o en cualquier ancho mayor, lo cual es fundamental para entender cómo las CPUs manejan los bits de acarreo y las banderas de desbordamiento.
Lee el Desglose Paso a Paso
Debajo de cada resultado, la calculadora muestra la aritmética resuelta columna por columna en binario — como la suma o multiplicación larga en decimal. Para la suma: se anota la suma de cada columna (0+0=0, 0+1=1, 1+0=1, 1+1=10 con acarreo). Para la resta usando complemento a dos: la herramienta muestra cómo se niega el sustraendo (invertir bits, sumar 1) y luego se suma. La división muestra los pasos de división larga directamente en binario. Este nivel de detalle es invaluable para el aprendizaje y la verificación.
Consejos y mejores prácticas
Reglas de suma binaria: 0+0=0, 0+1=1, 1+0=1, 1+1=10 (escribe 0, llevas 1). Es igual que la suma decimal excepto que llevas al 2 en lugar del 10. Practica con dos números de 4 bits hasta que el patrón de acarreo sea automático — luego anchos mayores son el mismo patrón repetido.
El complemento a dos es la forma universal en que las computadoras representan enteros negativos. Para negar un número: invierte todos los bits (complemento a uno), luego suma 1. Ejemplo: 5 en 8 bits es 00000101. Invierte bits: 11111010. Suma 1: 11111011 — eso es -5. La belleza del complemento a dos: la suma y la resta usan exactamente el mismo circuito de hardware, sin caso especial para números negativos.
El desbordamiento ocurre cuando un resultado no cabe en el ancho de bits objetivo. En 8 bits sin signo, 255 + 1 = 0 (se desborda). En 8 bits con signo (-128 a 127), 127 + 1 = -128 (el valor más negativo). Las CPUs activan una bandera de desbordamiento (V) para desbordamiento con signo y una bandera de acarreo (C) para desbordamiento sin signo — diferentes banderas para diferentes interpretaciones de los mismos bits.
Multiplicar por 2ᵏ en binario es simplemente un desplazamiento a la izquierda de k posiciones: 101 (5) << 2 = 10100 (20). Dividir por 2ᵏ es un desplazamiento a la derecha de k posiciones: 10100 (20) >> 2 = 101 (5). Por eso los compiladores de C reemplazan `x * 8` por `x << 3` — los desplazamientos de bits son órdenes de magnitud más rápidos que la multiplicación en hardware.
Bitwise AND puede comprobar si un número es par o impar: número & 1 = 0 significa par, = 1 significa impar. Bitwise OR puede activar bits específicos: activar el bit 3 de un valor significa valor | 0b1000 = valor | 8. Bitwise XOR puede alternar bits: valor ^ (1 << n) invierte el n-ésimo bit. Así es como los controladores de dispositivos, sistemas embebidos y código de alto rendimiento interactúan con los registros de hardware.
En aritmética de 32 bits, el rango sin signo es 0 a 4.294.967.295; con signo (complemento a dos) es -2.147.483.648 a 2.147.483.647. ¿Por qué la asimetría? El cero ocupa uno de los 2³² patrones de bits posibles (000...000) en el lado no negativo, dejando 2.147.483.647 valores positivos y 2.147.483.648 valores negativos.
Las máscaras de subred dependen en gran medida de la aritmética binaria. Una máscara de subred como 255.255.255.0 en binario es 11111111.11111111.11111111.00000000 — exactamente 24 unos seguidos de 8 ceros. El AND lógico entre una dirección IP y su máscara de subred extrae la porción de red. Entender las operaciones bitwise binarias hace que la subnetting IP sea intuitiva en lugar de arcana.
Preguntas frecuentes
La aritmética binaria no es una habilidad esotérica — es la capa directamente debajo de cada línea de código que escribes. Nuestra calculadora binaria hace visible esa capa con desgloses paso a paso, manejo de complemento a dos y detección de desbordamiento de 8 a 64 bits. Ya sea que estés depurando, enseñando o aprendiendo, ve exactamente lo que el silicio está haciendo.
Prueba esta herramienta gratis →open_in_new