Resumen de las reglas de representación y operación del código original, código complementario y código complementario. Por qué
No existe ni el código original ni el código inverso en el ordenador.
El complemento es una operación con números positivos, no con números negativos.
Con el complemento a dos, la resta se puede sustituir por la suma.
En un ordenador sólo se necesita un sumador.
Ni el código original ni el código inverso tienen esta función, por lo que no se utiliza en el ordenador.
-
¿Cómo reemplazar números negativos por números positivos?
Mira nuevamente el sistema 10 de 2 dígitos:
25 - 1 = 24
25+99 = (cien) 24
Siempre que se descarte el acarreo, +99 puede considerarse como -1.
+99 se llama complemento de -1.
Fórmula de cálculo: complemento = número negativo + 10^n, donde n es el número de dígitos.
-
Las computadoras usan código binario, complemento, por eso se llama: código complemento.
Rango binario de 8 bits: 0000 0000 ~ 1111111 (decimal 255).
La fórmula de cálculo del complemento a dos:
El complemento de un número negativo = número negativo + 2^8 = número negativo + 256.
Los números positivos se pueden calcular directamente sin ninguna transformación.
El complemento de -1 es: -1+256 = 255 = 111 11.
El complemento de -2 es: -2+256 = 254 = 1111165438.
. . .
El complemento de -128 es: 128 = 1000000.
-
Ejemplo de operación: 7-2 = 5, el cálculo con complemento es el siguiente:
7 =?0000 0111
complemento a -2 =? 1111 1110
-Eso suma.
obtener:(1)0000 0101? = 5
El acarreo se descarta y el resultado es completamente correcto.
-
El código complemento es el código complemento y no tiene nada que ver con el código complemento del código original.
Es imposible entender el significado de los complementos aprendiendo complementos a partir de negaciones y complementos.