- ベストアンサー
2進数から10進数
10001011を10進数に変換すると、符号無し2進数の場合ではどうなりますか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
10001011 左から、128,64,32,16,8,4,2,1 をかけて足せばよい。 128+8+2+1=139
その他の回答 (4)
- 中村 拓男(@tknakamuri)
- ベストアンサー率35% (674/1896)
回答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 です。