Red de conocimiento informático - Conocimiento del nombre de dominio - Resumen de las reglas de representación y operación del código original, código inverso y código complementario. ¿Por qué las computadoras utilizan principalmente códigos de complemento?

Resumen de las reglas de representación y operación del código original, código inverso y código complementario. ¿Por qué las computadoras utilizan principalmente códigos de complemento?

En los sistemas informáticos los valores positivos y negativos siempre se representan y almacenan en complemento a dos.

El código original y el código inverso no existen en el ordenador.

El número complemento es el número positivo que sustituye a la operación negativa.

Utilizando códigos de complemento se pueden utilizar operaciones de suma en lugar de operaciones de resta.

En un ordenador sólo se necesita un sumador para implementar operaciones generales de suma y resta.

El código original y el código inverso no tienen esta característica, por lo que no se utilizan en ordenadores.

--------- ---------- ----

¿Cómo reemplazar números negativos por números positivos?

Por favor, observe el sistema decimal de 2 dígitos:

25 - 1 = 24

25 99 = (cien) 24

99 se puede usar. Para -1, simplemente descarta y redondea.

99 se llama complemento de -1.

Fórmula: complemento a uno = negativo 10^n, donde n es el número de bits.

-------- ---------- ----

Las computadoras usan binario y el código en complemento a dos pasó a llamarse: complemento a uno código.

Rango binario de 8 bits: 0000 0000~1111 1111 (decimal 255).

La fórmula para encontrar el complemento:

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.

Por lo tanto, los números positivos no tienen complemento.

El complemento de -1 es:

El complemento de -1 es: -1 256 = 255 = 1111 1111:

El complemento de -2 es : -2 256 = 254 = 1111 1110.

El complemento de -2 es: -2 256 = 254 = 1111 1110.

El complemento de -2 es: -2 256 = 254 = 1111 1110.

El complemento de -128 es: 128 = 1000 0000.

------ ---------- -- ----

Ejemplo aritmético: 7 - 2 = 5, el complemento a dos utilizado es:

El complemento a dos es: 128 = 1000 0000: strong>

7 = ?0000 0111

Complemento a -2 =?1111 1110

--- Suma---- -------

Obtenemos: (1) ?0000 0101? = 5

Quitamos el redondeo y el resultado es completamente correcto.

--------- ---------- ----

El código del complemento es solo el código del complemento y no tiene nada que ver con el código inverso original.

Aprender el código de complemento de "inverso más uno" no solo no comprende el significado del código de complemento, sino que también es difícil encontrar el código de complemento de -128.

Para explicar el complemento de -128 hay que inventar muchas tonterías.

Para explicar el complemento de -128 hay que inventar muchas tonterías.