输入一个字节内的数(0~255)和移动位数。输出移位结果(要求循环移位)提示:系统自带的移位都是非循环的.
unsigned char a = 0b10110110;//a 可以替换为其他的数
printf("%d\n",a);
unsigned char left = 0;
unsigned char right = 0;
int i = 0 ;
printf("输入位移次数\n");
scanf("%d",&i);
left = a <<(8 - i);
right = a >> i;
a = left | right ;
printf("%d ",a);