¿Cómo convertir complementos decimales, números primos y recíprocos entre sí? (binario)
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