Colección de citas famosas - Slogan de motivación - ¿Cuál es el complemento de 0?

¿Cuál es el complemento de 0?

El complemento de 0 es 00000000.

Supongamos que la longitud de bits de la máquina es 0, el bit más alto del número positivo x es 0 y los bits restantes son el valor del número x

(8 bits largo como ejemplo)

[+0] complemento = 0 000 000

El complemento de un número negativo x se expresa como 2^n-|x|

[-0] complemento = 2^n = 10000 0000 = 0000 0000

Complemento [0] integral = 0000 0000

Hay tres formas de representar números simbólicos en las computadoras, a saber, código original, código complementario y código complementario. Los tres métodos de representación tienen dos partes: bit de signo y bit numérico. El bit de signo usa 0 para representar "positivo" y 1 para representar "negativo". Sin embargo, los tres métodos de representación son diferentes para el bit numérico.

En los sistemas informáticos los valores siempre se representan y almacenan mediante códigos de complemento. La razón es que utilizando el código de complemento, el bit de signo y el campo numérico se pueden procesar de manera uniforme al mismo tiempo, y la suma y la resta también se pueden procesar de manera uniforme. Además, el proceso operativo de conversión del código complementario y del código original es el mismo y no se requiere ningún circuito de hardware adicional.

Hay dos casos para encontrar el complemento de un valor dado:

Número positivo

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

Números negativos

Encuentra el complemento de un entero negativo, invierte todos los bits de su correspondiente representación binaria positiva (incluido el bit de signo, 0 se convierte en 1, 1 se convierte en 0) y luego suma 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, pero en representación en complemento a dos de 16 bits, es 1111111111110001. Lo siguiente se expresa utilizando un sistema binario de 8 dígitos.