在MIPS中,有没有办法通过每次填充其MSB 1(1000和下次1100以及下次1110等等)来移动二进制数(0000)?
答案 0 :(得分:2)
如果符号位置位,算术右移将在左侧1中移位(可能是符号扩展)
sra
按正常位数右移算术
srav
按可变位数右移算术
“sra和srav的行为类似于sll和sllv但是向右移动而不是向左移动。符号位从最重要的一端移入,而位从最不重要的一端移开。”
http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/bitshift.html