Teniendo en cuenta que el complemento de [N] = 1.0110, encuentre el código original de [N], el código inverso de [N] y N
Código original: 1.1010 Código inverso: 1.1001 N : -0.0110
[x]complemento = 1.0110b
[x]inverso = 1.0101b
[x]original = 1.1010b
x = - 0.1010b
Por ejemplo:
El 1 al principio es un bit de signo, indica un número negativo, el complemento negativo se invierte y se suma 1, y a la inversa se suma -1 para obtener el código inverso, que es 1.0110
Luego se invierte nuevamente para obtener el código original 1.1001
Entonces el valor real es -0.5625
Información ampliada:
Enteros positivos
El complemento de un entero positivo es su representación binaria, que es Lo mismo que el código original.
Ejemplo: El complemento de +9 es 00001001. (Nota: el complemento de +9 se representa en binario de 8 bits). Hay muchas formas de representar el complemento, incluido el complemento a dos de 16 bits, el complemento a dos de 32 bits y el complemento hexadecimal de 64 bits. Cada representación en complemento sólo puede representar un número limitado de bits).
Números negativos
Para encontrar el complemento de un entero negativo, necesitas invertir todos los bits en el código original excepto el bit de signo (0 se convierte en 1, 1 se convierte en 0, el signo El bit permanece 1 permanece sin cambios), luego agregue 1.
Un mismo número es diferente en diferentes representaciones en complemento a dos. Por ejemplo, el complemento de -15 es 11110001 en binario de 8 bits y 1111111111110001 en complemento a dos de 16 bits. La representación binaria de 8 bits se utiliza en las siguientes situaciones.
Enciclopedia Baidu - Código Complemento