Red de conocimientos sobre prescripción popular - Enciclopedia de Medicina Tradicional China - ¿Cuál es el número límite del código complemento?

¿Cuál es el número límite del código complemento?

El número acotado del complemento a dos significa que sólo puede representar hasta 127 y -128.

Dado el complemento de un número, la operación de encontrar el código original es en realidad encontrar el complemento:

Si el bit de signo del complemento es "0", es significa que es un número positivo y su código original es su complemento.

2. Si el bit de signo del complemento es "1", lo que indica un número negativo, entonces encontrar el complemento dado es el código original requerido.

Ejemplo: Si se sabe que el código complemento a uno es 1111001, el código original es 100011 (-7).

Debido a que el bit de signo es "1", lo que significa que es un número negativo, este bit permanece sin cambios y sigue siendo "1".

Los otros siete dígitos 1111001 son 0000110; suma 1, por lo que es 10000111.

Datos ampliados:

Los números con signo tienen tres métodos de representación en las computadoras, a saber, código original, código complementario y código complementario. Estas tres representaciones tienen dos partes: bits de signo y bits numéricos. El bit de signo es "positivo" para 0 y "negativo" para 1, mientras que los bits numéricos tienen una representación diferente.

En los sistemas informáticos los valores numéricos siempre se representan y almacenan mediante códigos en complemento a dos. La razón es que con 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;

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.

Observaciones: Este complemento a 9 está representado por un binario de 8 bits. Hay muchas formas de representarlo, incluido el complemento a 16, el complemento a 32 y el complemento a 64. Cada representación en complemento solo puede representar un número finito de números.

Para encontrar el complemento de un entero negativo, invierte todos los bits del código original excepto el bit de signo (0 cambia a 1, 1 cambia a 0, el bit de signo permanece 1) y suma 1.

Un mismo número es diferente en diferentes representaciones del complemento. Por ejemplo, el complemento de -15 es 1110001 en representación binaria de 8 bits, pero es 1165438 en representación binaria de 16 bits. Todo lo siguiente se expresa en binario de 8 bits.