#include <stdio.h>
#include <math.h>
int reverse_bit(unsigned int value)
{
int i = 0;
int ret = 0;
int bit = 0;
for( i=0; i < 32; i++)
{
ret = ret << 1;
bit = value & 1;
value = value >> 1;
ret = bit | ret;
}
return ret;
}
int main()
{
printf("%u\n",reverse_bit(2550136832));
return 0;
}
编写函数 unsigned int reverse_bit(unsigned int value); 这个函数的返回值把value的二进制位模式从左到右翻转后的值。
最新推荐文章于 2020-11-05 11:28:01 发布