Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué es el código original, el código complementario y el código inverso?

¿Qué es el código original, el código complementario y el código inverso?

Existen tres métodos de representación para números con signo: código original, código complementario y código complementario.

En los sistemas informáticos los valores numéricos siempre se representan y almacenan en complemento a dos.

En un sistema informático no existe ni el código original ni el código inverso.

==============================

El valor 0 se representa como 0000 0000 en una computadora de ocho bits.

1, es decir, sumar 1, expresado como: 0000 0001.

2, es decir, sumar 1, expresado como: 0000

Otros números positivos aumentan en secuencia.

El último es 127, es decir: 0111 1111.

Lo anterior es el complemento de números positivos.

-------- --

Un número negativo, restando de 0.

-1 es 0000 0000-1, y el resultado se toma en unidades octales,

Entonces -1 es: 1111 1111 = 255 (decimal).

De manera similar, -2 es: 1111 1110 = 254,0 (decimal): 1111 1110 = 254.

Otros números negativos en orden descendente serán suficientes.

El último es -128, es decir: 1000 0000 = 128.

Los anteriores son valores que existen como complementos de computadora.

Se requiere el complemento de un número negativo. La fórmula es la siguiente: 256 número negativo: 256 número negativo.

Si necesita binario, conviértalo usted mismo.

=================

La operación p>

25 - 1 = 24

25 99 = (cien) 24

Ignorando el redondeo, los dos algoritmos tienen la misma función.

Por lo tanto, 99 es el complemento de -1.

En binario, 255 es el complemento de -1.

==============================

Con la ayuda del complemento a dos , la resta se puede convertir en suma.

Esto puede: Simplificar el hardware del ordenador.

Por ejemplo, resta:

En computadoras, el proceso de suma usando el complemento a dos es el siguiente:

El complemento de 59 = 0011 1011

-Complemento de 31 = 1110 0001

-add ------ -------

Obtener: (1) 0001 1100 = 28 El complemento de

Ignora el redondeo y solo retiene 8 bits, el resultado es completamente correcto.

De esta forma se implementa la operación de resta.

Ni el código original ni el código inverso tienen esta funcionalidad.

Por lo tanto, el código original y el código inverso no existen en los ordenadores.