分析:
相当于把一个数不断的右移,然后用ret不断的接收之后再左移
unsigned int turnIntNum(unsigned int num)
{
unsigned int ret=0,i=0;
for(i=0,ret=0;i<32;i++,num=num>>1)
{
ret = (ret<<1) | (num & 1);
}
return ret;
}
分析:
相当于把一个数不断的右移,然后用ret不断的接收之后再左移
unsigned int turnIntNum(unsigned int num)
{
unsigned int ret=0,i=0;
for(i=0,ret=0;i<32;i++,num=num>>1)
{
ret = (ret<<1) | (num & 1);
}
return ret;
}