binary to decimal when binary with radix point
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Harel Harel Shattenstein
el 30 de Dic. de 2016
Comentada: Walter Roberson
el 30 de Dic. de 2016
I have to convert the following binary number to decimal: 11000101.101
I am using
bin2dec('binary number')
but is does not work with a radix point
0 comentarios
Respuestas (2)
Walter Roberson
el 30 de Dic. de 2016
parts = strsplit(str, '.') ;
dec2bin(parts{1}) + dec2bin(parts{2})/2^length(parts{2})
3 comentarios
Stephen23
el 30 de Dic. de 2016
@Harel Harel Shattenstein: there is a mistake in this untested code, the function dec2bin should actually be bin2dec. Otherwise it is correct.
Walter Roberson
el 30 de Dic. de 2016
parts = strsplit(str, '.') ;
bin2dec(parts{1}) + bin2dec(parts{2})/2^length(parts{2})
That's what I get for posting at 3 in the morning ;-)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!