<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 发布
本文介绍了一个简单的 C 语言程序,该程序能够实现对一个无符号整数进行位翻转操作。通过逐位读取并重新组织位顺序,可以将输入的整数按位逆序输出。本文档提供了完整的源代码示例,包括主函数中的测试用例。
5117

被折叠的 条评论
为什么被折叠?



