Calculadora de complemento a dos
Esta calculadora de complemento a dos convierte enteros con signo a binario y viceversa. Ejemplo: −42 es 1101 0110 en 8 bits.
Fuente: Hennessy/Patterson, Computer Organization and Design, Kap. „Signed and Unsigned Numbers“ (Zweierkomplement). Actualizado: .
Cómo se calcula
El complemento a dos es la representación estándar de los enteros negativos en los ordenadores. El bit más significativo hace de signo, y la suma y la resta usan el mismo circuito, sin casos especiales.
Cómo se convierte
Un número no negativo se escribe en binario como siempre y se rellena con ceros a la izquierda. Para un número negativo: escribir el valor absoluto en binario, invertir todos los bits (complemento a uno) y sumar 1. A la inversa: si el bit más significativo es 1, el valor es u − 2ⁿ, donde u es la cadena leída como entero sin signo. Con n bits se representan −2^(n−1) a 2^(n−1) − 1, es decir, -128 a 127 con 8 bits.
Ejemplo
−42 en 8 bits: el valor absoluto 42 es 0010 1010. Al invertir resulta 1101 0101 (complemento a uno), al sumar 1 resulta 1101 0110, en hexadecimal D6. Comprobación: 1101 0110 leído sin signo es 214, y 214 − 256 = -42. La cadena 1000 0000 equivale a -128, el menor número de 8 bits; +128 ya no cabe. En 16 bits, −1 es FFFF en hexadecimal. Leído como complemento a uno, 1101 0110 valdría -41.
- El complemento a uno solo invierte los bits; tiene dos ceros (+0 y −0).
- El complemento a dos tiene un único cero, pero el rango negativo es una unidad mayor.
- Las cadenas más cortas se rellenan a la izquierda con 0, nunca con 1.
Preguntas frecuentes
¿Cómo se convierte un número negativo a complemento a dos?
Se escribe el valor absoluto en binario, se invierten todos los bits y se suma 1. Para −42 en 8 bits: 0010 1010 → 1101 0101 → 1101 0110.
¿Qué diferencia hay entre complemento a uno y a dos?
El complemento a uno solo invierte los bits; el complemento a dos suma después 1. Así hay un solo cero y la aritmética funciona sin reglas especiales.
¿Qué rango tiene un byte en complemento a dos?
Con 8 bits, de -128 a 127, es decir, 256 valores distintos.
Fuentes y base legal
- Hennessy/Patterson, Computer Organization and Design, Kap. „Signed and Unsigned Numbers“ (Zweierkomplement)
- Wikipedia – Zweierkomplement
Última actualización: · Principios editoriales
Herramientas relacionadas
- Calculadora binaria paso a pasoCalculadora binaria online: suma, resta, multiplica, divide y combina números binarios con AND, OR y XOR; resultado también en decimal, hex y complemento a dos.
- Conversor de bases numéricas paso a pasoConvierte entre binario, octal, decimal, hexadecimal y cualquier base de 2 a 36, con el procedimiento, decimales, periodo y complemento a dos (8 a 64 bits).
- Generador de tablas de verdadTabla de verdad online: escribe una expresión con AND, OR, NOT, XOR, → o ↔ y obtén la tabla con cada paso, la FND, la FNC y la equivalencia.
- Calculadora de potencias paso a pasoCalcula potencias, raíces enésimas y logaritmos de cualquier base online, paso a paso, con exponentes negativos y fraccionarios, ln y notación científica.
- Calculadora de logaritmosCalculadora de logaritmos para cualquier base: log, ln, log10 y log2 con cambio de base paso a paso, comprobación y los dos enteros entre los que se encuentra.
- Convertir MB a GBConvierte MB a GB y al revés: 1 GB = 1000 MB, 1 GiB = 1024 MiB. Con bits, bytes, TB, Mbit y tiempo de descarga, además del cálculo y una tabla de conversión.
- Calculadora onlineCalculadora online gratis: escribe o pulsa y ve el resultado al instante, con jerarquía de operaciones, paréntesis, porcentaje, raíz e historial.
- Calculadora de fórmula empírica y fórmula molecularFórmula empírica a partir de los porcentajes en masa o de los gramos de cada elemento, con todos los pasos, y con la masa molar también la fórmula molecular.
- Convertidor de dBm a vatiosConvertidor de dBm a vatios y al revés: nivel de potencia en dBm, dBW, W, mW y µW y tensión eficaz en una resistencia, con los pasos y ejemplos.