2020-02-05 09:24发布
Arrowzhang 发表于 2012-5-12 12:37 P2左移一位 与 P2右移七位 相或,就是循环左移
abcfanyuan 发表于 2012-5-12 12:48 但是先左移移1位后P2变了。然后再右移7位么?
y574924080 发表于 2012-5-12 13:01 如图,可以看出两次的P2都是去一样的值
最多设置5个标签!
但是先左移移1位后P2变了。然后再右移7位么?
P2=P2<<1|P2>>7;
1:P2左移之后,P2的值并没有改变,左移一位之后的值被保存在了CPU寄存器X(假定为x)里;
2:P2右移7位,P2的值并没有改变,右移7位之后的值被保存在CPU寄存器Y(假定为Y)里;
3:将X|Y的值赋给P2,此时P2的值才被改变。
此表达式的意义在:将P2循环左移一位。
明白 谢谢啦
一周热门 更多>