Red de conocimiento informático - Conocimiento informático - ¿Por qué sólo el código complemento puede representar -1 en una máquina de punto fijo decimal?

¿Por qué sólo el código complemento puede representar -1 en una máquina de punto fijo decimal?

A continuación se muestra un ejemplo de una máquina de punto fijo decimal binario de 8 bits.

Código original:? Ejemplo 1, binario 0,1010000 =+(1/2+1/8)= 0,625.

Ejemplo 2, ¿binario 1.1010000? = -( 1/2 + 1/8) =-0.625

Basado en el ejemplo anterior, el formato de datos de la máquina de punto fijo decimal de 8 dígitos es s.xxxxxxx

Según el significado del código original, 1.0 o incluso -1.0 están más allá de las capacidades expresivas de una máquina de punto fijo decimal. Debido a que el código original no puede representar 1,0 o incluso -1,0, el código inverso no puede representar 1,0 y -1,0. Entonces, lógicamente, el complemento no debería hacer referencia a -1,0, ¿verdad?

De hecho, es posible, la lógica es la siguiente:

Enlace a página web