Conversion of signed binary row matrix in to decimal value

If i have a 1 by 16 matrix where each element representing a bit and the matrix is a representation of singned binary number. p = [1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1]
I want to put a radix point n bits from the LSB and convert it in to decimal value (here, n = 2; p = -12.25 after decimal conversion).
How can i do that? Can anyone please give me any suggestion?

回答 (1 件)

Walter Roberson
Walter Roberson 2011 年 12 月 22 日

0 投票

Start with code to do the conversion of the bits in to decimal. Once you have that code, feed p(2) to the end in to that, divide the result by 2^n, and then use the first bit, p(1) to do the sign adjustment.

2 件のコメント

Ayesa
Ayesa 2011 年 12 月 22 日
Thanks for your answer. How can i convert bits in to decimal? Can you please give me any idea?
Walter Roberson
Walter Roberson 2011 年 12 月 22 日
How would you do it on paper?

サインインしてコメントする。

カテゴリ

製品

タグ

質問済み:

2011 年 12 月 22 日

Community Treasure Hunt

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

Start Hunting!

Translated by