¿Cómo convertir a decimal?

1. Convierta números enteros decimales en enteros binarios

Utilice el método de "dividir entre 2 para obtener el resto y organizarlo en orden inverso" para convertir números enteros decimales en enteros binarios. El método específico es: dividir el entero decimal por 2 para obtener un cociente y un resto dividir el cociente por 2 y obtener un cociente y un resto, y así sucesivamente hasta que el cociente sea 0, y luego organizar el primer resto como binario; número El bit significativo bajo del número binario y el último resto es el bit significativo alto del número binario.

Entero decimal a binario

Por ejemplo: 255 = (1111111)b

Principio:

Como todos sabemos, la base del binario es 2. Cuando usamos binario decimal, la base se divide por 2. En cuanto a sus principios, tenemos que hablar del concepto de posición y poder. El valor representado por cada símbolo numérico en un determinado sistema de numeración se refiere al valor del símbolo numérico multiplicado por una constante relacionada con el símbolo numérico, que se denomina "peso del bit". El tamaño del peso del bit se basa en la base y el número de secuencia de la posición del símbolo digital es la potencia entera del exponente. Los pesos de los decimales de centenas, decenas, unidades y decenas son respectivamente 10 elevado a 2, 1 elevado a 10 cero y 10 elevado a -1. Un número binario es 2 elevado a la enésima potencia.

El método de expansión de suma ponderada es un método que va de no decimal a decimal.

Hablemos primero del principio. Tomemos un ejemplo de conversión de un entero decimal en un entero binario. Suponiendo que el número binario obtenido del entero decimal A tiene la forma de edcba, utilice el método anterior para expandirlo en peso y obtenerlo.

A = A(2^0) + B (2^1) + C (2^2) + D (2^3) + E (2^4) (la siguiente sumatoria es el proceso de decimalización ?).

Suponiendo que el número no se convierte a binario, se divide por base 2.

a/2=a(2^0)/2+b(2^1)/2+c(2^2)/2+d(2^3)/2+e(2 ^4)/2

Nota: ¡A no puede dividir dos, solo puede dividir el resto! Los demás definitivamente se pueden dividir, porque todos contienen 2, A multiplicado por 1, y definitivamente no contienen el factor 2, por lo que solo se pueden dejar.

Negocios:

B(2^0)+C(2^1)+D(2^2)+E(2^3), luego divide por base 2 para obtener B, y así sucesivamente.

Cuando el número ya no es divisible por 2, la primera A omitida tiene un número de dígitos menor que el número original, y el resto tiene un número de dígitos mayor, por lo que el resto debe escribirse al revés. Exactamente edcba

2. Convierte decimal a decimal binario.

El método para convertir decimales decimales en decimales binarios es "redondear por 2, en orden". El método específico es: multiplicar la parte decimal por 2 para obtener el producto, sacar la parte entera del producto, multiplicar la parte decimal restante por 2 para obtener otro producto, luego sacar la parte entera del producto, y así sucesivamente. , hasta que la parte decimal del producto sea cero, en este momento 0 o 1 es el último bit del binario. O hasta lograr la precisión deseada.

Luego, las partes enteras extraídas se organizan en orden, el primer número entero se usa como el bit significativo de orden superior del sistema decimal binario y el último entero se usa como el bit significativo de orden inferior. .

Decimal a binario

Por ejemplo: 0.625=(0.101)B

0.625 * 2 = 1.25 = = = = Elimina la parte entera 1.

0.25 * 2 = 0.5 = = = = = Saca la parte entera 0.

0.5 * 2 = 1 = = = = = Elimina la parte entera 1.

Otro ejemplo: 0.7 =(0.1.01.1.01.065438...)b

0.7 * 2 = 1.4 = = = = = = Elimina la parte entera 1.

0.4 * 2 = 0.8 = = = = = Saca la parte entera 0.

0.8 * 2 = 1.6 = = = = = = Elimina la parte entera 1.

0.6 * 2 = 1.2 = = = = = Elimina la parte entera 1.

0.2 * 2 = 0.4 = = = = = Saca la parte entera 0.

0.4 * 2 = 0.8 = = = = = Saca la parte entera 0.

0.8 * 2 = 1.6 = = = = = = Elimina la parte entera 1.

0.6 * 2 = 1.2 = = = = = Elimina la parte entera 1.

0.2 * 2 = 0.4 = = = = = Saca la parte entera 0.