how transform binary>255 to decimal??

2 ビュー (過去 30 日間)
amira hl
amira hl 2015 年 6 月 13 日
編集済み: amira hl 2015 年 6 月 13 日
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?

採用された回答

Walter Roberson
Walter Roberson 2015 年 6 月 13 日
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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeResizing and Reshaping Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by