循环移位
计算机术语
循环移位(英文名称cyclic shift;end around shift),一种计算机术语。
循环移位
/*----------------------------
将循环右
移写
成一个函数rightrot,每次循环右移一位,直到移完n位为止。
在main()函数中输入a和n,然后调用以上函数。
----------------------------*/
#include
unsignedrightrot(unsigneda,intn)
{
intrb;
while
(n-->0)
{
rb=(a&1)>1;
a=a|rb;
}