EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C
C/C++/C# HTML Java JavaScript Linux PHP Python Swift
 RecursosExplicación de las soluciones a los Test de Autoevaluación > Pregunta 2.14
Solución:

1º) Convertir 4212000016 a base 2:



2º) Obtener los bits del signo, de la mantisa y del exponente:



3º) Pasar el exponente a base 10:

100001002 - (28-1 - 1)10 = 13210 - (27 - 1)10 = 13210 - (128 - 1)10 = 13210 - 12710 = 5


4º) Escribir el número en notación científica. Para ello, la mantisa se debe escribir con el bit implícito (1), seguido de la coma decimal (,) y de los bits de la mantisa (00100100000000000000000), teniendo en cuenta que los ceros por la derecha se pueden despreciar. Por otra parte, el número es positivo, ya que, el bit de signo es 0. Por tanto, el número es:


1,001001 x 25


5º) Expresar el número en base 10.


1,001001 x 25 = 100100,12 =
( 25 + 22 + 2-1 )10 =  ( 32 + 4 + 0,5 )10 = 36,510

Por tanto,


42120000CFL (PRECISIÓN SIMPLE) = 36,510


C es VERDADERA
 Recursos Explicación de las soluciones a los Test de Autoevaluación > Pregunta siguiente