#include <stdio.h>
/*
位移运算符
author;heidsoft@hotmail.com
gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)
*/
int main()
{
unsigned a,b,c,d;
int n;
a=64;
n=2;
//将操作数a右移(6-n)位
b=a>>(6-n);
printf("b=%d\n",b);
//将操作数a左移动n位
printf("c=%d\n",c);
//对操作数a进行混合位运算
d=(a>>(n-1))|(a<<(n+1));
printf("d=%d\n",d);
return 0;
}
C位移操作符
最新推荐文章于 2024-04-25 11:27:55 发布