编写函数:unsigned int reverse_bit(unsigned int value);这个函数的返回 值value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回: 2550136832 #includeint main(){ int num; //输入这个数 int sum=0; //最后机器上输出的值 int i; //控制循环 int m; //用来保存取出来的每一位的数 scanf("%d",&num); for(i=31;i>=0;i--) { m=num&1; //和1相与,取出最右边的一位数 sum=sum+(m< >1; } printf("%u\n",sum); return 0;}