unsigned int reverse_bit(unsigned int value)
{
int value1 = 0;
int count = 31;
while (count)
{
int ret=value & 1;
value1 ^= ret;
value1 <<= 1;
value >>= 1;
count--;
}
return value1;
}
int main()
{
printf("Please: ");
unsigned int value = 0;
scanf("%u", &value);
unsigned int data = reverse_bit(value);
printf("data is : %u\n", data);
system("pause");
return 0;
}