//_6_位移运算
//_6_main.cpp
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned a,b,c,d;
int n;
a = 64;
n = 2;
//将操作数a右移(6-n)位.....64/(2^4)
b = a >> (6-n);
printf("b = %d\n",b);
//将操作数a左移n位
c = a << n;
printf("a = %d\n",a);
printf("c = %d\n",c);
//对操作数a进行混合运算
d = (a >> (n-1))|(a << (n+1));//32|512
printf("d = %d\n",d);
system("pause");
return 0;
}