kihon024
少し勘違いしやすい表現となってますが、割り算の場合は何回も
引いてるわけではないですよ。
左シフトを繰り返して、引けたビットの位置を後で加算したのが
商となります。

実際に、30÷6で2進数に直してやってみますと


11110÷110 となって最初に引ける位置が2の3乗(3ビットシフト)
となります。
(イメージとしては11110-11000となります)

引くと110となり、110÷110 と見てみると次に引けるのが2の0乗
(0ビットシフト)となり、110-110で全部引けます。


引けたビットの位置は”2の3乗”と”2の0乗”なので
2の3乗+2の0乗が商となりますので10進数に展開して
4+1=5と答えがでます。

にほんブログ村 漫画ブログ 4コマ漫画へ にほ

んブログ村 資格ブログ 資格試験勉強法へ にほんブログ村 IT技術ブログ IT技術情報へ