Calculadora de complemento a uno y signo-magnitud
Mira cómo se codifica un entero con signo en forma de signo-magnitud, complemento a uno y complemento a dos a 8, 16 o 32 bits.
Bit width
¿Cómo funciona esta calculadora?
Introduce un entero con signo y un ancho de bits para ver su binario en signo-magnitud, complemento a uno y complemento a dos lado a lado. Los positivos son idénticos; los negativos difieren. El signo-magnitud y el complemento a uno tienen cada uno dos ceros (+0 y -0), mientras que el complemento a dos tiene un único cero, lo que lo hace el estándar en las computadoras modernas.
Fórmula
How this is calculated
Introduce un entero con signo v y elige un ancho de bits w (8, 16 o 32). La magnitud |v| se escribe en binario, y luego se construye cada una de las tres codificaciones clásicas con signo a partir de ella. El signo-magnitud usa el bit más significativo como una bandera de signo pura (0 = positivo, 1 = negativo) y almacena |v| en los w-1 bits restantes, así que su magnitud representable es de 0 a 2^(w-1) - 1.
El complemento a uno mantiene los números positivos como su binario sin signo simple y representa un número negativo invirtiendo cada bit de |v| dentro de w bits, lo que es igual a (2^w - 1) - |v|. El complemento a dos mantiene los positivos igual pero representa un negativo como 2^w - |v|, exactamente uno más que el patrón de complemento a uno. Por tanto, leer un patrón de complemento a dos como un número sin signo da 2^w - |v| para los negativos.
Un caso límite clave es el cero: el signo-magnitud y el complemento a uno admiten ambos dos patrones de bits distintos para el cero (+0 = todo ceros, -0 = bit de signo / todo unos), mientras que el complemento a dos tiene un único cero, razón por la cual es la opción dominante en el hardware moderno. Esta herramienta restringe |v| a 2^(w-1) - 1 para que el valor quepa en las tres codificaciones; los valores fuera de ese rango (incluido el valor más negativo del complemento a dos -2^(w-1)) se informan como fuera de rango.
Preguntas frecuentes
Para valores no negativos, el signo-magnitud, el complemento a uno y el complemento a dos almacenan todos el binario sin signo simple del número con un bit de signo 0 inicial, así que los patrones coinciden. Solo divergen para valores negativos.
Ambos esquemas pueden representar +0 (todo ceros) y -0 (bit de signo activado, o todo unos en complemento a uno). Tener dos codificaciones para el cero complica las comparaciones y la aritmética, lo que es una razón por la que se prefiere el complemento a dos, con su único cero.
El complemento a dos puede almacenar -2^(w-1), pero el signo-magnitud y el complemento a uno no, porque su campo de magnitud solo llega hasta 2^(w-1) - 1. Para mantener comparables las tres codificaciones, esta calculadora limita |v| a 2^(w-1) - 1.
También conocido como
TG we-Calculate Editorial Team. (2026). Calculadora de complemento a uno y signo-magnitud [Online calculator]. TG we-Calculate. https://we-calculate.com/es/calculator/ones-complement-sign-magnitude-calculator
TG we-Calculate Editorial Team. "Calculadora de complemento a uno y signo-magnitud." TG we-Calculate. 2026. https://we-calculate.com/es/calculator/ones-complement-sign-magnitude-calculator.
TG we-Calculate Editorial Team, "Calculadora de complemento a uno y signo-magnitud," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/es/calculator/ones-complement-sign-magnitude-calculator
@misc{wecalculate_ones_complement_sign_magnitude_calculator, title = {Calculadora de complemento a uno y signo-magnitud}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/es/calculator/ones-complement-sign-magnitude-calculator}}, year = {2026}, note = {TG we-Calculate} }
¿Te ayudó esta calculadora?
