¿Cómo convertir (11011.0101) de binario a decimal?

0

¿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?

    
pregunta White159

4 respuestas

4

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.

    
respondido por el Daniel
4

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.

    
respondido por el Wouter van Ooijen
2

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

    
respondido por el alex.forencich
0

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

    
respondido por el W1ldworm

Lea otras preguntas en las etiquetas