Cómo convertir números de coma flotante de formato binario a decimal
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