アセンブラおせーて!!!!!!!
■ このスレッドは過去ログ倉庫に格納されています
0022デフォルトの名無しさん
NGNG0101 (=5)
×) 1010 (=10)
−−−−−−−
0000
0101 (*A
0000
0101 (*B
−−−−−−−−−
110010
2進数の乗算は上のようになります。
たいしたもんじゃないですが。
で、注目して欲しいのは*Aと*Bのところ。
もとの「5」のビットパターンが(左にシフトして)そのまま出てます。
“元のパターンをシフトしたものか0しか出て来ない”ということで
2進の乗算は非常に単純です。
ということで、原理的には
5を左に1回シフトしたものと3回シフトしたものを
足しあわせればよいという事になります。
■ このスレッドは過去ログ倉庫に格納されています