0

MIPS では、2 進数 (0000) をその MSB を 1 (1000 と次回は 1100 と次回は 1110 など...) で埋めてシフトする方法はありますか?

4

1 に答える 1

2

符号ビットが設定されている場合、算術右シフトは左に 1 をシフトします (おそらく符号拡張のため)。

sra定数ビット数だけ算術右シフト

srav可変ビット数による算術右シフト

「sra と srav は sll と sllv のように動作しますが、左ではなく右にシフトします。符号ビットは最上位の端からシフトインされ、ビットは最下位の端から落ちます。」

http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/bitshift.html

于 2010-04-05T19:59:54.370 に答える