• ベストアンサー

2進数から10進数

10001011を10進数に変換すると、符号無し2進数の場合ではどうなりますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

10001011 左から、128,64,32,16,8,4,2,1 をかけて足せばよい。 128+8+2+1=139

その他の回答 (4)

回答No.5

正統派の答えだけだと面白くないので・・・ 技術屋だと 4桁ごとに分けて考えて 16進数を経由することが多いです。 扱いやすくなるので・・・ 1000 1011 = 8B(16進数) で、10進にするには 8 x 16 + 11 = 128 + 11 = 139 蛇足でした。

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

二進数、十進数、十二進数とかの意味をしっかり理解しておきましょう。 十進数で 236 とは      十進数 2×10²  200 3×10¹   30 6×10⁰   6 を加えた全体 二進数で 10101は      十進数 1×2⁴   16 0×2³    0 1×2²    4 0×2¹    0 1×2⁰    1       21 10001011は 1×10⁷ 128 0×10⁶  0 0×10⁵  0 0×10⁴  0 1×10³  8 0×10²  0 1×10¹  2 1×10⁰  1     139 を加えたもの

  • SPROCKETER
  • ベストアンサー率26% (2125/7983)
回答No.3

 直感で計算出来るようにならなければなりませんね。  7ビット=128  3ビット=8  1ビット=2  0ビット=1  よって、128+8+2+1=139となります。  直感的に8Bと判断し、8=128、B=11で139と計算出来るようになっているのが常識です。

  • Saturn5
  • ベストアンサー率45% (2270/4952)
回答No.1

右の桁から1,2,4,8,16,32という値になります。 1011ならば、 8×1+4×0+2×1+1×1=11 です。

関連するQ&A