C 将a进行右循环移位

//将a进行右循环移位

#include <stdio.h>
main()
{
    
    
	unsigned char a,b,c;
	int n;
	
	printf("请输入需要实现循环右移的数字:"); 
	scanf("%d",&a);
	printf("请输入需要实现右移的位数:");
	scanf("%d",&n);
	
	b=a<<(sizeof(char)*8-n);
	c=a>>n;
	c=c|b;
	printf("结果是:%c\n",c);
	system("pause");
	
} 

猜你喜欢

转载自blog.csdn.net/qq_48167493/article/details/120597190