Para números negativos en binario, si se utiliza código BCD, el primer bit del binario representa el bit de signo, 0 es positivo y 1 es negativo, y los 7 bits restantes son los bits de valor. Por ejemplo:
Invierte el valor absoluto de este entero negativo y suma 1, -13d=11110011: +13d=00001101 El código de complemento está en el código binario y se puede expresar junto con el bit de signo 1. shu, Cuando se suman dos números; el complemento de un entero negativo se puede obtener de la siguiente manera y se puede utilizar el código original.
También puedes practicar el complemento a dos de 8 bits de +13 y -13, usando el método de que el bit más alto es el bit de signo. Si los signos son diferentes, el bit de signo del número negativo es. 1.
El complemento a dos de un entero positivo tiene la misma forma que el código original y se entiende mejor. El código original es la forma numérica binaria del valor absoluto. Por ejemplo, el código de complemento a dos de 8 bits de -7, junto con el bit de signo 1, es 11111001: Por ejemplo, el código binario original de 8 bits de +7 es 00000111. Para determinar qué número tiene un valor absoluto mayor, Primero debes determinar la diferencia entre los dos números si los signos son iguales: suma 1 al valor absoluto 7 de -7 para obtener 1111001. Lo que queda es la parte del valor absoluto del número.
Código original, código inverso, código complemento.
Pero para las operaciones binarias, la operación del código original no es lo suficientemente conveniente. Por ejemplo, el complemento a dos de 8 bits de +7 es 00000111. Hay tres formas de complemento para expresar la parte del valor absoluto. , y se suele utilizar la forma complemento a dos para distinguir entre números positivos y negativos.
El código original es el más simple. El código original binario de 8 bits de -7 es 10000111. Entonces, en las computadoras, el bit de signo de un número positivo es 0
Como en el ejemplo anterior.