多分負の値になる時おかしくなるので、右シフトだとこんな感じかな。
ARYOP #AOPDIV,B%,A%,1<<16 '16bitシフト
ARYOP #AOPCLP,C%,A%,-1,0 '負の値のみ-1,それ以外0
ARYOP #AOPMAD,D%,C%,-65535,B% 'B%のうち負の値のみ65535足して補正
左シフトも似たようなことが必要かと。32bit目まで到達する場合は一旦負にしてから掛け算でシフト。
もっといい方法ありそうな気もするので、すえさんのコード見てみたい:)
0そうだね プレイ済み