您的位置:首页 > 其它

把32位的unsigned int按位倒过来(转)

2016-04-18 09:14 190 查看
unsigned int func(unsigned int nVar);
unsigned int revert(unsigned int num)
{
    int c;
    int n = 0;
    int index = 1;
    for (int i = 1; i <= 32; i++)
    {
       c = num & index; 
       n = n | c;
       num = num >> 1;
       if( i!=32)//只移动31步

       n = n << 1;
       
    }
    return n;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: