循環移位

循環移位

循環移位(英文名稱cyclic shift;end around shift),一種計算機術語。

基本介紹


循環移位
unsignedrightrot(unsigneda,intn)
{
intrb;
while(n-->0)
{
rb=(a&1)>1;
a=a|rb;
}
return(a);
}
main()
{
unsignedrightrot(unsigneda,intn);
unsignedinta,b;
intn;
printf("enteraandn:");
scanf("%x,%x",&a,&n);
printf("a=%x,n=%d\n",a,n);
b=rightrot(a,n);
printf("b=%x\n",b);
}
//【++程序設計】