Red de conocimiento informático - Descarga de software - ¿Cuál es la relación entre el código original y el código complementario en las computadoras?

¿Cuál es la relación entre el código original y el código complementario en las computadoras?

El código original, el código inverso y el código complementario son los métodos de codificación que utiliza la máquina para almacenar un número específico. La relación entre el código original y el código complementario es: el código complementario de un número positivo es el mismo que el código original, y el código complementario de un número negativo es la inversión de todos los bits del código original excepto el bit de signo ( se obtiene el código complemento), y luego se suma 1 al bit más bajo.

En los sistemas informáticos los valores siempre se representan y almacenan mediante códigos de complemento. Usando códigos de complemento, los bits de signo y los campos numéricos se pueden procesar de manera uniforme al mismo tiempo, y la suma y la resta también se pueden procesar de manera uniforme.

El código original no se puede utilizar directamente en los cálculos y pueden producirse errores. Por ejemplo, en matemáticas, 1+(-1)=0, y en binario, 00000001+

10000001=10000010, que es -2 cuando se convierte a decimal.

Información ampliada

El código original es el método de codificación más simple para números con signo, que es conveniente para entrada y salida, pero es más complicado realizar operaciones de suma y resta como código. . El número de números diferentes que puede representar un número de máquina con una longitud de palabra n es fijo 2^n Cuando n=8, 2^n=256;

Se utiliza para representar números con signo, el rango de números es -. 2^(n-1) ~ 2^(n-1)-1 Cuando n=8, el rango es -128 ~ +127. Pero cuando no es necesario considerar el signo de un número, no es necesario utilizar un bit para representar el bit de signo. Todos los números de máquina de n bits se utilizan para representar valores numéricos. es 0~2^n-1, n= A las 8 en punto, este rango es 0~255. Los números sin bits de signo se denominan números sin signo.

Enciclopedia Baidu: código original

Código complementario de la Enciclopedia Baidu