how transform binary>255 to decimal??

hi
in binary
M =
0 1 0 0 1 1 0 0 1 0 0 0 0 0 0 0
I typed
M1=bi2de(M)
M1 =
255
Or M1=306, how can I get the real number?

 Accepted Answer

bi2de is not documented as having any such limitation, and there is an example in the documentation showing a result over 500. But if you were storing the result in a uint8 location in an array then the result would "saturate" at 255 because uint8 cannot store numbers larger than that.
I do not have bi2de() to test with.
A different way of doing things is
bin2dec(char(M+'0'))
which would return the full 19584 for M

More Answers (0)

Categories

Tags

Asked:

on 13 Jun 2015

Edited:

on 13 Jun 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!