Red de conocimientos sobre prescripción popular - Conocimiento dental - Cómo convertir números de coma flotante de formato binario a decimal

Cómo convertir números de coma flotante de formato binario a decimal

La conversión de binario a decimal implica principalmente multiplicar por la potencia negativa de 2, comenzando desde el punto decimal y luego multiplicar por la potencia negativa de 2, la potencia negativa de 2, la potencia negativa de 2 y la potencia negativa de 2. .

Por ejemplo, el número binario 0,001 se convierte en un número decimal.

Si el primer bit es 0, entonces 0*1/2, que es 0 por 2 menos 1 elevado a la potencia.

El segundo dígito es 0, luego es 0*1/4, que es el cuadrado negativo de 0 por 2.

El tercer dígito es 1, luego es 1*1/8, que es 1 veces la potencia cúbica negativa de 2.

Después de sumar todos los números, 0 * 1/2+0 * 1/4+1 * 1/8 te dará el decimal 0,125.

Datos extendidos:

Convertir binario a decimal:

Método: "Suma de expansión ponderada". Los pasos específicos de este método son escribir el número binario como. Expande los coeficientes ponderados y luego suma de acuerdo con las reglas de la suma decimal.

Ley: El dígito de la unidad es 0, el décimo dígito es 1,..., en orden ascendente, y el décimo dígito es -1, y el dígito percentil es -2,... , en orden descendente.

Conversión de decimal a binario:

Al convertir un número decimal en un número binario, se debe convertir en una parte entera y una parte decimal respectivamente, y luego combinarse.

La parte entera adopta el método de "dividir entre 2 para obtener el resto y ordenar en orden inverso". El método específico es: dividir el entero decimal entre 2 para obtener un cociente y un resto, dividir el cociente entre 2 y obtener un cociente y un resto, y así sucesivamente hasta que el cociente sea menor que 1. Luego, el primer resto obtenido se utiliza como el bit de menor significado del número binario, y el último resto obtenido se utiliza como el bit de mayor significado del número binario, ordenados en orden.

La parte decimal debe redondearse a 2. Es decir, multiplicar la fracción decimal por 2 y tomar el número entero resultante (debe ser 0 o 1), luego repetir los pasos anteriores con la fracción decimal restante hasta que la fracción decimal restante sea 0, y finalmente poner la parte entera obtenida cada vez de la izquierda Organícese hacia la derecha para obtener la fracción decimal binaria correspondiente.

Conversión decimal universal:

La esencia de la conversión entre diferentes sistemas binarios es determinar los números en diferentes posiciones de peso. Un algoritmo simple para convertir números enteros positivos a decimales es hacer una división larga con la base objetivo; el resto da el "número" comenzando desde el dígito más bajo.

Materiales de referencia:

Enciclopedia Baidu-Binaria