Red de conocimiento informático - Conocimiento informático - ¿Cómo convertir complementos decimales, números primos y recíprocos entre sí? (binario)

¿Cómo convertir complementos decimales, números primos y recíprocos entre sí? (binario)

Binario es dividir la parte entera por 2 para obtener 1

Multiplicar la parte decimal por 2 hasta 1

El bit de signo 0 es positivo, 1 es negativo

Positivo: Código original = código complemento

Negativo:

Código original

=

El valor binario (eliminando el signo negativo) y el signo del bit de la parte del código positivo (el bit más a la izquierda) es 1

Código en complemento a uno

El valor binario de la parte del código positivo (eliminando el signo negativo), inversión poco a poco

Complemento a uno

=

Complemento a uno

+

1

El punto decimal sigue siendo un punto

Número de punto fijo

El llamado número de punto fijo es un número con una posición de punto decimal fija. En las computadoras, los números de punto fijo se usan generalmente para representar números enteros y decimales puros, que se denominan números enteros de punto fijo y decimales de punto fijo, respectivamente.

Entero de punto fijo: el dígito binario más alto de un número es el bit de signo digital, que se utiliza para representar el signo del número; la posición del punto decimal está por defecto después del más bajo (es decir, ) dígito binario, pero el punto decimal no ocupa un dígito binario separado. Como se muestra a continuación:

1001010010001010001

Bit de signo digital

Bit digital

Bit digital

Bit digital

Bit de señal digital

Bit de señal digital

Bit digital

Bit de signo digital

Bit digital

Bits digitales

Entonces, en números enteros de punto fijo, todos los bits binarios a la derecha del bit de signo digital representan un valor entero.

Decimal de punto fijo: El dígito binario más alto de un número es el bit de signo digital, que se utiliza para representar el signo del número, el punto decimal se ubica después del bit de signo digital de forma predeterminada y no lo hace; no ocupa un bit binario separado, como se muestra en la figura:

10010100100010001

Bit de signo digital | lugar decimal

Bit de valor

Por lo tanto, en decimal de coma fija, todos los dígitos binarios a la derecha del bit de signo digital representan decimal puro.

2. Números de coma flotante

En las computadoras, los números de coma fija generalmente solo se usan para representar números enteros o decimales puros. Los números que tienen partes enteras y decimales generalmente se representan como números de punto flotante porque el punto decimal no está en una posición fija.

Los números de coma flotante en los ordenadores se denominan números cuya posición de coma decimal no es fija. En términos generales, un número decimal d que tiene tanto una parte entera como una parte decimal se puede expresar de la siguiente forma:

d=r*10n

donde r es un decimal puro número, n es un número entero.

Por ejemplo, el número decimal 123.456 se puede representar como 0.123456*103, y el número decimal 0.00123456 se puede representar como 0.123456*10-2. En decimal puro r, el primer dígito después del punto decimal es generalmente un número distinto de cero.

De manera similar, para un número binario que tiene una parte entera y una parte decimal, también se puede expresar de la siguiente forma:

d = r*2n

donde, r es un número decimal binario de punto fijo, llamado mantisa de d, n es un entero binario de punto fijo, llamado código de secuencia de d, que refleja la posición real del punto decimal del número binario d. Para representar el número máximo de dígitos en un número limitado de dígitos binarios, el primer dígito después del punto decimal (es decir, el dígito después del bit de signo) de un decimal de punto fijo r suele ser un número distinto de cero (es decir, " 1").

En las computadoras, se suele utilizar una serie de bits binarios consecutivos para almacenar números binarios de coma flotante. Su estructura general es la que se muestra en la siguiente figura:

Número de serie

n

Símbolos numéricos

r

|

Parte del número de serie

|

Dígitos decimales

Parte de mantisa