¿Cómo convertimos este número binario a decimal? Estoy confundido acerca del punto decimal, el anterior al decimal que obtuve (27), ¿qué hay de la parte después del punto decimal?
¿Cómo convertimos este número binario a decimal? Estoy confundido acerca del punto decimal, el anterior al decimal que obtuve (27), ¿qué hay de la parte después del punto decimal?
A menudo, la expansión se realiza así:
$$ 1 \ times2 ^ 4 + 1 \ times2 ^ 3 + 0 \ times2 ^ 2 + 1 \ times2 ^ 1 + 1 \ times2 ^ 0 + 0 \ times2 ^ {- 1} +1 \ times2 ^ {- 2 } +0 \ times2 ^ {- 3} +1 \ times2 ^ {- 4} $$
Esto es análogo a la representación posicional de base-10 habitual, excepto que los 10 se reemplazan por 2s.
Las posiciones a la derecha del punto se tratan de la misma manera que antes: cada paso a la derecha reduce el peso. Por lo tanto
binary | decimal
------------------
100. | 4
10. | 2
1. | 1
0.1 | 1/2
0.01 | 1/4
0.001 | 1/8
Con estos pesos, debería poder calcular el valor decimal de cualquier número binario, incluidos los que se muestran con a.
Los valores de lugar van con \ $ 2 ^ n \ $, donde \ $ n \ $ es positivo en el lado izquierdo del punto decimal y negativo en el lado derecho del punto decimal.
En este caso,
1 1 0 1 1 . 0 1 0 1
power 4 3 2 1 0 -1 -2 -3 -4
value 16 8 4 2 1 0.5 0.25 0.125 0.0625
Resultado: 27.3125
Divídelo en 2 partes: a) 11011 que es 1 + 2 + 8 + 16 = 27 b) 0101 que se convertiría de esta manera:
0 * 1/2 + 1 * 1/4 + 0 * 1/8 + 1 * 1/16 = 5/16 = 0.3125
El número en decimal es 27.3125
puedes consultar el siguiente enlace para ver más ejemplos Floating To Decimal
Lea otras preguntas en las etiquetas digital-logic binary