循环右移实现代码

来源:互联网 发布:绿毒越狱软件 编辑:程序博客网 时间:2024/05/21 17:46
int ror(int x, int n)
{
    int temp = 0;
    temp = ~(~0<<n);
    temp &= x;
    temp = temp << (sizeof(int) * 8 - n);
    x>>=n;
    return x|temp;
}
0 0