C语言:编写函数将一个整数的二进制位模式从左到右翻转后的值输出
#include<stdio.h>
#include<math.h>
typedef unsigned int uint;


uint reverse_bit(uint value)
{
     int i = 31;
     uint newnum= 0;
     
     for(;i>=0;i--)
     {
          newnum = newnum + (value %2 ) * pow(2, i);
          value /= 2;
     }
     return newnum;
}


int main()
{
     uint ret=reverse_bit(25);
     printf("翻转后的值为:%u\n",ret);
     return 0;
}

 wKioL1YrCa_T4l7fAADPmT8EtPk103.jpg

阅读更多
个人分类: C语言
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

C语言:编写函数将一个整数的二进制位模式从左到右翻转后的值输出

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭