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

BitsRango con signoRango sin signo
8−128 … 1270 … 255
16−32 768 … 32 7670 … 65 535
32−2 147 483 648 … 2 147 483 6470 … 4 294 967 295
64−2⁶³ … 2⁶³−10 … 2⁶⁴−1

Herramientas y guías relacionadas