calculadora complemento a 2

Calculadora de Complemento a 2

Convierte entre decimal y binario con signo usando representación en complemento a dos.

Rango válido: -128 a 127

Introduce un número entero (positivo o negativo).

¿Qué es el complemento a 2?

El complemento a 2 es la forma más usada por computadoras para representar enteros con signo en binario. En lugar de guardar el signo por separado, el valor completo se codifica en una secuencia fija de bits. Esto permite que la suma y la resta funcionen con la misma circuitería, simplificando mucho el hardware.

Con n bits, el rango representable es:

  • Mínimo: -2n-1
  • Máximo: 2n-1 - 1

Cómo convertir decimal a complemento a 2

Si el número es positivo o cero

Simplemente se escribe en binario y se rellena con ceros a la izquierda hasta completar el tamaño de bits.

Si el número es negativo

Hay dos formas equivalentes:

  • Método clásico: binario del valor absoluto, invertir bits, sumar 1.
  • Método directo: calcular 2n + número negativo.

Ambas producen exactamente el mismo resultado.

Cómo convertir de complemento a 2 a decimal

  • Si el bit más significativo (MSB) es 0, el número es positivo.
  • Si el MSB es 1, el número es negativo y se calcula como: valor_sin_signo - 2^n.

Ejemplos rápidos

Ejemplo 1: -13 en 8 bits

  • 13 en binario: 00001101
  • Invertir: 11110010
  • Sumar 1: 11110011

Resultado final: 11110011

Ejemplo 2: 11110011 (8 bits) a decimal

  • MSB = 1, por lo tanto es negativo.
  • Valor sin signo: 243
  • 243 - 256 = -13

Resultado final: -13

¿Por qué es tan importante en informática?

El complemento a 2 aparece en casi todos los niveles del software y hardware:

  • Arquitectura de CPU y ALU.
  • Lenguajes como C, C++, Java y ensamblador.
  • Controladores y sistemas embebidos.
  • Depuración de memoria y protocolos binarios.

Errores comunes al trabajar con complemento a 2

  • No respetar el número de bits fijado (8, 16, 32, etc.).
  • Olvidar que el rango es asimétrico (hay un negativo más que positivos).
  • Confundir una cadena binaria “sin signo” con una “con signo”.
  • No validar overflow al convertir valores fuera de rango.

Conclusión

Si estudias electrónica digital, programación de bajo nivel o arquitectura de computadoras, dominar el complemento a 2 es esencial. Usa la calculadora de arriba para practicar conversiones en diferentes tamaños de palabra y comprobar tus resultados paso a paso.

🔗 Related Calculators