移位包括逻辑移位与算数移位关于讲解请可是你这篇帖子http://romway.blog.163.com/blog/static/63898227200802945318599/
其中在我们运算时一般为算数位移,即以补码参加运算,对于正数来数补码不变无影响,但对于负数来说就有一定影响如 -20>>3 =-3 .
#include<stdio.h>
#include<string.h>
int main()
{
int n=-20;
printf(" %d ",n>>3);
getchar();
return 0;
}
所以运算时要注意这一点。。。
关于移位运算符的那些事
最新推荐文章于 2024-10-01 11:32:54 发布