91学习

陪伴你每一天!

循环右移操作

#include <stdio.h>


right(unsigned value,int n){

unsigned z;

z=(value<<(32-n))|(value>>n);

return z;

}

void main(){

unsigned a;

int n;

printf("please input a number :\n");

scanf("%o",&a);

printf("please input the number of displacement(>0):\n");

scanf("%d",&n);

printf("the result is %o\n",right(a,n));

}

加威信18790284560免费送POS机.jpg

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。