¿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.