Calculadora binaria — suma, resta, AND, OR, XOR, desplazamiento

Desarrollo

Una calculadora binaria es una herramienta para desarrolladores que realiza operaciones aritméticas (+, −, ×, ÷) y de bits (AND, OR, XOR, NOT, desplazamientos) sobre enteros introducidos en binario.

Traducción asistida por IA en revisión

Esta página se tradujo con ayuda de IA y aún no ha recibido revisión profesional. Consulta las fuentes citadas antes de usarla para una decisión importante.

Qué es

La aritmética binaria sigue las mismas reglas que la decimal con un valor posicional de 2, mientras que las operaciones de bits combinan lógicamente los bits correspondientes de dos números. Esta calculadora usa enteros de precisión arbitraria (BigInt), así que no hay límite de longitud, y cada resultado se muestra a la vez en binario, decimal y hexadecimal. La división devuelve el cociente y el resto, y NOT invierte dentro del ancho de bits que hayas escrito. Todo se ejecuta en tu navegador.

AND=1 cuando ambos bits son 1 · OR=1 cuando alguno es 1 · XOR=1 cuando los bits difieren · x << n = x × 2^n · x >> n = ⌊x ÷ 2^n⌋

Cómo se usa

  1. 1Introduce el número binario A.
  2. 2Elige una operación y, si hace falta, introduce el binario B (los desplazamientos usan un número decimal).
  3. 3Pulsa calcular para ver el resultado en binario, decimal y hexadecimal.

Referencia

Calculadora binaria — suma, resta, AND, OR, XOR, desplazamiento Referencia
OperaciónEjemplo (A=1010, B=0110)Decimal
AND00102
OR111014
XOR110012
A + B1000016
A << 11010020

Fuentes y estándares

Preguntas frecuentes

¿Cómo decide la operación NOT el ancho de bits?

Invierte cada bit dentro del ancho del número binario que hayas escrito: NOT 1010 es 0101 con 4 bits. Rellena con ceros a la izquierda si necesitas un ancho fijo de 32 o 64 bits.

¿Cómo se muestran los resultados negativos?

Como binario con signo menos, no en complemento a dos. Si necesitas una representación en complemento a dos, conviértela por separado con el ancho de bits deseado.

¿Se envían mis datos a un servidor?

No. El cálculo se ejecuta en tu navegador con BigInt y la entrada nunca se transmite.

Herramientas relacionadas