¿Qué significa complemento inverso del código original?
En las computadoras, los números generalmente se expresan en tres formas: código original, código complemento y código complemento. Todos están diseñados para facilitar la operación y el procesamiento binario de las computadoras.
1. Código original
El código original es la representación binaria más simple, utilizada para representar números enteros y números de punto flotante. Expresa directamente valores numéricos en forma binaria como el código original. números positivos El código original de es el mismo que su forma binaria, y el código original de un número negativo tiene un signo menos delante de la representación binaria.
2. El código del complemento
El código del complemento se mejora aún más sobre la base del código original. El código del complemento es una representación binaria especial de números positivos y negativos. El código de números positivos es el mismo que el código original. De manera similar, el complemento a uno de un número negativo es cambiar todos los 1 en el código original a 0 y todos los 0 a 1.
3. Código complementario
El código complementario es la representación binaria más utilizada en las computadoras. El complemento de un número positivo es el mismo que el código original, mientras que el complemento de un número negativo es el recíproco del código original más 1. Los números negativos generalmente se representan mediante números en complemento a dos. La introducción de números en complemento facilita que las computadoras realicen operaciones de suma y resta.
La diferencia entre código inverso y código complementario
1. Escenarios aplicables
El código original es el método de codificación más básico y es adecuado para cálculos y representaciones digitales simples. . El código complementario se desarrolla sobre la base del código original y se utiliza principalmente para resolver el problema de operaciones positivas y negativas. El código complementario se mejora aún más sobre la base del código inverso. Se utiliza principalmente para resolver el problema del rango de valores en las computadoras, de modo que la computadora pueda representar todos los números enteros.
2. Codificación
El código original se expresa directamente como el código original en la forma binaria del valor numérico. El código original del número positivo es el mismo que su forma binaria. El código original del número negativo está en el código original. La representación binaria está precedida por un signo menos.
El recíproco de un número negativo es el número invertido, y el recíproco de un número positivo es el mismo que el número original. El complemento de un número positivo es igual al número original, se obtiene sumando 1 al valor del número inverso.
3. Aritmética
El código original puede realizar operaciones aritméticas directamente, pero la representación y operación de números positivos y negativos es relativamente engorrosa. La aparición del código inverso permite a la computadora realizar operaciones de suma y resta de números positivos y negativos, pero primero se debe comparar e invertir el bit de signo. La llegada del código de complemento a dos permitió a las computadoras representar todos los números enteros, simplificando las operaciones de resta para que pudieran convertirse en operaciones de suma.