コンピュータ
◆理論「コンピュータに関する問題」
2進数(100100)2に10進数(1/4)10を乗するといくらになるか。
解答
(1001)2
解説
(100100)2=(36)10
(36)10×(1/4)10=(9)10
(9)10=(1001)2
2進数に2n乗を乗ずる場合、nが+(プラス)場合はその2進数を左にnビット
シフトすればよい。
nが-(マイナス)のときは、右にnビットシフトすればよい。
この問題では、2進数に乗ずる数値(1/4)10は(2^-2)10であるから、
(右に2ビットシフトする)。
| 固定リンク | コメント (0) | トラックバック (0)





最近のコメント