在 MIPS 中,有没有办法通过每次用 1(1000 和下一次 1100 和下一次 1110 依此类推......)填充其 MSB 来移动二进制数(0000)?
问问题
660 次
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 回答