算术移位和逻辑移位的区别(转)

分类: DSP |
//该内容来自百度文库
1. 算术移位与逻辑移位
的图示如下
这里有一个进位位C,它就是标志寄存器
(即状态寄存器,亦称程序状态字寄存器PSW)中的那个进位位,指
示是否有进位或者借位,若有则该位为1,否则为0。逻辑左移跟算术左移完全一样。而逻辑右移跟算术右移则
不一样,逻辑右移的最高位在移出后补0,而在算术右移中,最高位(这里的最高位指整个编码的最高位,即有
符号数的符号位)不变,其他跟逻辑右移一样。
2. 循环移位
前一篇:交叉编译工具安装和编译内核
后一篇:如何将编译信息保存到文件中