Calculadora Binaria
Operaciones Aritméticas y Bit a Bit
Trabajando con Números Binarios
El binario es el lenguaje nativo de la computación digital — todo valor que una computadora almacena o mueve es, en última instancia, una cadena de 0s y 1s. Esta calculadora te permite sumar, restar, multiplicar y dividir valores binarios, y también realizar las operaciones de lógica bit a bit que se usan directamente en código de bajo nivel.
Suma, resta, multiplica y divide números binarios exactamente como lo harías con números decimales — la calculadora convierte internamente, realiza el cálculo y convierte el resultado de vuelta a binario.
AND, OR, XOR y NOT comparan o invierten bits posición por posición — los bloques básicos de las puertas lógicas digitales, las banderas y las máscaras usadas en todo el hardware y software.
Por Qué Importa el Ancho de Bits
Los bits no tienen una longitud fija por sí solos — 101 y 00000101 representan el mismo valor decimal (5), pero un NOT bit a bit de cada uno da un resultado muy diferente según cuántos bits consideres. Fijar el ancho de bits en 8, 16 o 32 bits antes de ejecutar NOT o un desplazamiento mantiene la operación bien definida y coincide con el comportamiento real de los registros de hardware.
Puntos Clave
- Las operaciones aritméticas y bit a bit responden preguntas distintas. La aritmética trata el binario como una cantidad; lo bit a bit lo trata como una secuencia de banderas independientes.
- Un desplazamiento izquierdo multiplica por 2 y un desplazamiento derecho divide entre 2 por cada posición desplazada — un atajo rápido usado en toda la programación de bajo nivel.
- El equivalente decimal siempre se muestra junto al resultado binario, para que puedas verificar tu trabajo sin cambiar de herramienta.
Frequently Asked Questions
- Ingresa el primer número binario (Operando A) usando solo 0s y 1s.
- Elige una operación — aritmética (sumar, restar, multiplicar, dividir) o bit a bit (AND, OR, XOR, NOT, desplazamiento izquierdo, desplazamiento derecho).
- Ingresa el segundo número binario (Operando B), salvo que hayas elegido NOT, que solo necesita un operando.
- Haz clic en "Calcular" para ver el resultado binario junto con su equivalente decimal.
Las operaciones aritméticas (sumar, restar, multiplicar, dividir) tratan los números binarios como cantidades ordinarias y producen el mismo resultado que obtendrías haciendo el cálculo en decimal, solo que expresado en base 2. Las operaciones bit a bit (AND, OR, XOR, NOT, desplazamientos) actúan sobre los bits individuales de cada número, comparándolos o moviéndolos posición por posición — son las operaciones que se usan directamente en la lógica digital, las banderas y la programación de bajo nivel.
Operaciones bit a bit como NOT y los desplazamientos solo tienen sentido dentro de una cantidad fija de bits, porque invertir cada bit de un número técnicamente requiere saber cuántos bits ocupa. El selector de Ancho de Bits (8, 16 o 32 bits) fija ese ancho — por ejemplo, NOT sobre 00001010 con un ancho de 8 bits da 11110101, pero el mismo NOT con un ancho de 16 bits da 1111111111110101.
Un desplazamiento izquierdo mueve cada bit una o más posiciones hacia la izquierda, rellenando con ceros las posiciones que quedan libres a la derecha — esto equivale a multiplicar por 2 por cada posición desplazada. Un desplazamiento derecho mueve cada bit hacia la derecha, lo que equivale a dividir entre 2 (redondeando hacia abajo) por cada posición desplazada. El operando de Cantidad de Desplazamiento indica cuántas posiciones mover.
Esta herramienta está diseñada para realizar operaciones aritméticas y bit a bit sobre números binarios, no para conversión pura de base. Si solo necesitas convertir un valor entre binario y decimal sin hacer ninguna operación con él, usa nuestros conversores dedicados Binario a Decimal y Decimal a Binario.
La calculadora solo acepta los dígitos 0 y 1 para los operandos binarios y mostrará un error claro si se ingresa cualquier otra cosa. Dividir entre un valor binario igual a cero también se detecta y se reporta como error en lugar de producir un resultado incorrecto.