当前位置:网站首页>循环位移

循环位移

2022-06-26 05:28:00 长风Eric(fengcan)

uint CircularShift(uint number, int bits)       {
   
if (bits >=0)
    {
       
return (number << bits) | (number >>32- bits);
    }
   
else
    {
       
return (number >>-bits) | (number <<32+ bits);  // bits < 0 时为循环右移。

    }
}

原网站

版权声明
本文为[长风Eric(fengcan)]所创,转载请带上原文链接,感谢
https://blog.csdn.net/fengcan/article/details/3941802