#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int reverse_bit(unsigned int value)
{
int a = 0;
int b = 0;
int i = 0;
for (i = 1; i <=31; i++)
{
a = value & 1;
value=value >> 1;
b = b | a;
b=b << 1;
}
return b;
}
int main()
{
printf("%u\n", reverse_bit(25));
system("pause");
return 0;
}
这个函数的返回值value的二进制位模式从左到右翻转后的值。
最新推荐文章于 2021-02-27 04:38:04 发布