Red de conocimiento informático - Conocimiento informático - Dado el complemento de un número, la operación para encontrar su código original es

Dado el complemento de un número, la operación para encontrar su código original es

[X]Código original = 11110010.

Método de convertir complemento a código original:

Dado el complemento de un número, encuentra el código original La operación En realidad, es encontrar el complemento y luego encontrar el complemento: si el bit de signo del complemento es "0", es decir, es un número positivo, entonces el código original es el complemento. Si el bit de signo del complemento es "1", es decir, un número negativo, entonces el complemento del complemento dado es el código original.

En la pregunta, complemento de [X] = 10001101, el bit de signo del complemento es "1", que es un número negativo, es decir, un número negativo, por lo que el bit no cambia y sigue siendo "1". Invierta los siete bits restantes de 0001101 en 1110010; luego agregue 1, entonces 11110010.

Extensión:

El complemento de un entero positivo es su representación binaria, que es igual que el código original.

Ejemplo: El complemento de +9 es 00001001.

El complemento de +9 se representa en binario de 8 bits y 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 a dos de 64 bits. Cada representación de complemento sólo puede representar un número limitado de bits. Por ejemplo, en binario de 8 bits, el complemento de -15 es 11110001, pero en representación en complemento a dos de 16 bits, es 1111111111110001. Todos los casos siguientes utilizan binario de 8 bits.