Red de conocimientos turísticos - Información de alquiler - ¿Qué es el complemento y cómo calcularlo?

¿Qué es el complemento y cómo calcularlo?

Por ejemplo, el complemento de -9 es 11110111.

El código fuente de 9 es 00001001. Si es un número negativo, la posición más alta del complemento es 1, y los complementos restantes se invierten, es decir 11110110, luego se suma 1 a la posición más baja, que es 11110111.

Los números negativos en las computadoras existen en la forma de su complemento, que es el inverso del código original + complemento a 1.

Un byte tiene 8 bits y puede representar un valor entre -128 y +127.

Un byte tiene 8 bits y puede representar un valor entre -128 y +127. En binario, esto significa 10.000.000-01111111 (nota: el bit más alto representa el signo). Un 1 en el bit más alto indica un número negativo y un 0 en el bit más alto indica un número positivo.

Extensión:. strong>

Multiplicación complementaria

La multiplicación complementaria no tiene la propiedad de complemento de X*Y = complemento de X × complemento de Y. Pero el complemento de X*Y == el complemento de ]=-[011*011]=-01001=10111.

Entre ellos, si el complemento de Y=y31y30...y0, entonces Y=-y31*2^31+y30*2^3...+y0*2 ^0

La representación del código original agrega un bit de signo (es decir, el bit más alto es el bit de signo). Si este bit es 0, significa un número positivo, y si este bit es 1, significa un número negativo (). 0 se puede representar de dos formas: + 0 y -0), y los bits restantes representan el tamaño del valor.