//10.循环移位
//3.2
输入一个字节内的数(0-255)和移动的位数,输出移位结果
思路 : 原数左移 n位,右移8-n位 ,二者结果相或即可
int num1 = 0;int count = 0;
printf("请你输入一个字节内的数(0-255),和移动的位数:\n");
scanf("%d,%d",&num1,&count);
unsigned char num2 = num1 << count;
unsigned char num3 = num1 >> (8-count);
unsigned char num4 = num2 | num3 ;
printf("%d移位%d位后的结果是:%d", num1, count, num4);
本文介绍了一种实现字节内数值循环移位的方法。通过用户输入一个0到255之间的整数和移位数量,程序将该数进行左移和右移操作,并将两者结果进行按位或运算得到最终的循环移位结果。
3203

被折叠的 条评论
为什么被折叠?



