Calculadora de complemento a dos

Convierte valores decimales con signo o patrones binarios a representaciones en complemento a dos de 4, 8, 16 o 32 bits.

Calcular complemento a dos
Introduce un entero decimal con signo o un valor binario que empiece por 0b.

Ejemplos: -5 o 0b11111011

Acerca del complemento a dos

El complemento a dos es la representación estándar de enteros con signo en las computadoras modernas. Usa un número fijo de bits y asigna al bit más significativo un peso posicional negativo. Un patrón de 8 bits representa valores de -128 a 127. Esos mismos ocho bits pueden leerse sin signo como valores de 0 a 255, por lo que la interpretación elegida importa al intercambiar o mostrar datos binarios. Los valores positivos son números binarios ordinarios completados con ceros a la izquierda. Para formar un negativo a mano, escribe su magnitud positiva con el ancho elegido, invierte todos los bits y suma uno. Por ejemplo, el decimal 5 es 00000101 en ocho bits. Al invertirlo se obtiene 11111010 y, al sumar uno, 11111011, la representación de -5. La calculadora obtiene lo mismo mediante aritmética módulo 2 elevado al ancho en bits. El ancho forma parte de la representación. Menos cinco es 1011 en cuatro bits, 11111011 en ocho y 1111111111111011 en dieciséis. Ampliar un negativo con signo repite el uno inicial, proceso llamado extensión de signo. Para un positivo se repite el cero inicial. Quitar bits puede cambiar el valor si los descartados son significativos; por eso la calculadora rechaza decimales fuera del rango con signo seleccionado. Para interpretar un patrón, mira el primer bit. Si es cero, las interpretaciones con y sin signo coinciden. Si es uno, resta 2 elevado al ancho al valor sin signo. Así, 11111011 es 251 sin signo, pero 251 - 256 da -5 con signo. Esta regla suele ser más rápida que invertir el procedimiento de inversión y suma de uno. El complemento a dos tiene propiedades aritméticas útiles. Suma y resta utilizan el mismo sumador binario para valores con y sin signo; el desbordamiento se trata según el contexto. A diferencia del complemento a uno, solo existe una representación de cero. El rango asimétrico incluye un negativo adicional porque el cero ocupa un patrón no negativo. Esta calculadora sirve para arquitectura de computadoras, lógica digital, programación embebida, protocolos de red, depuración y matemáticas discretas. Ajusta siempre el ancho al sistema o tipo de dato estudiado. Un patrón sin ancho ni indicación de signo es información incompleta y, bajo otra convención, puede producir un decimal totalmente distinto.

Ejemplos de complemento a dos

Decimal y anchoPatrón binarioExplicación
-5 en 8 bits11111011Invierte 00000101 y suma uno.
-8 en 4 bits1000Es el valor mínimo con signo de cuatro bits.
42 en 8 bits00101010Los positivos usan binario ordinario completado con ceros.

Cómo usar la calculadora de complemento a dos

  1. Introduce un entero decimal con signo o un patrón binario con el prefijo 0b.
  2. Elige el ancho en bits del sistema de destino.
  3. Selecciona Calcular complemento a dos.
  4. Compara las interpretaciones binaria, decimal con signo y decimal sin signo.

Preguntas frecuentes sobre el complemento a dos

¿Por qué importa el ancho en bits?

Determina el módulo y el rango con signo. Un mismo número necesita distinto relleno y puede no caber en un ancho menor.

¿Qué rango cabe en ocho bits?

Un entero en complemento a dos de ocho bits va de -128 a 127. Su patrón sin signo va de 0 a 255.

¿Cómo cambio el signo de un número binario?

Con un ancho fijo, invierte cada bit y suma uno. Repetir el proceso devuelve el valor original, salvo el caso del entero mínimo representable.

¿Por qué difieren los resultados con y sin signo?

Asignan distinto significado posicional al bit más significativo. Los bits almacenados son idénticos, pero cambia su interpretación.

¿El complemento a dos tiene cero negativo?

No. El cero solo se representa con todos los bits a cero, una ventaja importante frente a signo y magnitud y al complemento a uno.