La Red de Conocimientos Pedagógicos - Aprendizaje de japonés - Código original, código inverso, código complemento

Código original, código inverso, código complemento

Los números binarios con signo representados en el ordenador se denominan "números de máquina" (los números reales se representan mediante códigos formales). Hay tres formas de representar números de máquina: código original, código inverso y código complementario.

El bit más alto del número de máquina es el bit de signo, 0 representa un número positivo, 1 representa un número negativo y le sigue el valor numérico.

El código original es la representación más cercana al valor real.

Definición de código original:

[X] Original = {X ? (0 ≦ X <1)

1 - X = 1 + |X| ? (-1 < X=1.1011

El verdadero valor del cero numérico tiene dos formas de representación: +0 y -0. Su código original también tiene dos formas de representación: [+0] original = 00000, [ -0] original = 10000

Cuando el resultado de la operación no excede el rango que la máquina puede representar, el resultado de la operación aún se expresa en el código original.

El bit más alto del número de máquina es el bit de signo, 0 representa un número positivo y 1 representa un número negativo. Negar el resto.

Hay dos representaciones del complemento a uno:

[+0]Inverse=0.0000 ? [-0]Inverse=1.1111

El dígito más alto del número de máquina Es el bit de signo, 0 representa un número positivo y 1 representa un número negativo.

Complemento serial: a partir del último dígito, los 0 consecutivos permanecen sin cambios, los primeros 1 permanecen sin cambios y el resto se niegan.

Definición de complemento: (complemento a uno + 1)

[X] complemento = { X (0 ≦ X < 1)

2 + X = ? 2 - |X| (-1 ≦ X < 0)}

Es decir, complemento [X] = 2 · Bit de signo + Eso es 10 en binario.

Ejemplo: -0] complemento = 0,0000. Se puede calcular según la definición de código de complemento:

Cuando X=-0.0000, [X] complemento = 2+ 0.1011 Y = -0.1011

Se puede observar que el El código original, el código inverso y el código complementario de números positivos tienen la misma forma de representación (tres códigos combinados en uno), mientras que los números negativos son diferentes.