Calculadora de complemento a dos
Introduce un número —decimal, hexadecimal o binario—, elige el ancho en bits y mira su representación en complemento a dos, cómo se lee con y sin signo, y los pasos de invertir-y-sumar-uno para los negativos.
Paso a paso
Escribe un número para ver cómo se construye su complemento a dos.
Qué es el complemento a dos
El complemento a dos es la forma en que prácticamente todas las CPU almacenan los enteros con signo. El bit más alto actúa como signo: cuando está a 1, el valor es negativo. Para negar un número se invierten todos sus bits y se suma uno. La gracia es que la suma y la resta funcionan entonces igual para positivos y negativos: el hardware no necesita casos especiales.
-42 en 8 bits: 42 = 00101010 → invertir → 11010101 → +1 → 11010110
El mismo patrón de bits significa cosas distintas según la interpretación:
11010110 es −42 como byte con signo pero 214 sin signo. Por eso esta
calculadora muestra ambas lecturas, y por eso la app HexCalculator tiene un
interruptor Signed/Unsigned.
Rangos por ancho de bits
| Bits | Rango con signo | Rango sin signo |
|---|---|---|
| 8 | −128 … 127 | 0 … 255 |
| 16 | −32 768 … 32 767 | 0 … 65 535 |
| 32 | −2 147 483 648 … 2 147 483 647 | 0 … 4 294 967 295 |
| 64 | −2⁶³ … 2⁶³−1 | 0 … 2⁶⁴−1 |
Herramientas y guías relacionadas
- Complemento a dos explicado — la historia completa, con desbordamiento y extensión de signo.
- Calculadora hexadecimal — aritmética de 64 bits con y sin signo.
- Conversor binario ↔ decimal — el caso base sin signo.