<strong><span style="font-size:24px;">#include <stdio.h>
unsigned int reverse_bit(unsigned int value)
{
int a = 0;
int b = 0;
int ret = 0;
for( a=0; a < 32; a++)
{
ret = ret << 1;
b = value & 1;
value = value >> 1;
ret = b | ret;
}
return ret;
}
int main()
{
printf("%u\n",reverse_bit(25));
return 0;
}</span></strong>
unsigned int reverse_bit(unsigned int value); 这个函数的返回值吧value的二进制位模式从左到右翻转后的值
最新推荐文章于 2020-11-05 11:28:01 发布