基本情報技術者試験平成31年春期問1

二進数で学ぶ割り算テクニック

10進数の演算式7÷32の結果を2進数で表したものはどれか。

×不正解です

7は2進数で111
32は2の5乗です
二進数は右にnビットシフトした分、2-nと表現することができます。

つまり111を5回右にビットシフトすれば、7÷32になります。

111を5回右にビットシフト
1回目 11.1
2回目 1.11
3回目 0.111
4回目 0.0111
5回目 0.00111

仮に問題が6÷16だった場合はこうなります。6は二進数で10116は24つまり101を4回右にビットシフトする。10.11.010.1010.0101

回答数 0
正解率 0%