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

原创 2016年05月30日 17:13:41
#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语言】2.编写函数 unsigned int reverse_bit(unsigned int value); 这个函数的返回 值value的二进制位模式从左到右翻转后的值。 如在32位机器上2

*2.编写函数 unsigned int reverse_bit(unsigned int value); 这个函数的返回 值value的二进制位模式从左到右翻转后的值。 如在32位机器上25这个值...
  • ybixiao
  • ybixiao
  • 2015年04月14日 20:03
  • 635

【C语言】求一个数的二进制位模式从左到右翻转后对应的十进制值。

C语言
  • SuLiJuan66
  • SuLiJuan66
  • 2015年04月12日 10:58
  • 1011

C语言实现 一个数二进制位模式从左到右翻转 reverse_bit

首先要知道这个数的二进制转化,要实现从左到右的翻转,要么让二进制数从后往前移位,要么就是从后往前读每一位都乘以2^(32-i),最后相加就行了。 举例说明吧: 如在32位机器上15这个值包含下列各...
  • ret_skd
  • ret_skd
  • 2015年03月24日 15:55
  • 852

编写函数: 这个函数的返回值value的二进制位模式从左到右翻转后的值。

1.编写函数: unsigned int reverse_bit(unsigned int value); 这个函数的返回值value的二进制位模式从左到右翻转后的值。 如: 在32位机器上2...
  • weixin_38682277
  • weixin_38682277
  • 2017年12月05日 13:04
  • 32

二进制位从左到右翻转后的值

1.求二进制位模式从左到右翻转后的值。如: 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) ...
  • qq_40478144
  • qq_40478144
  • 2017年12月17日 10:26
  • 31

【C语言】编写代码实现:求一个整数在内存中的二进制位中1的个数

问题:求一个整数存储在内存中的二进制位中1的个数。   实现思路:只要使该整数不断右移(每次右移一位,直到它变为0),然后判断每次右移之后它的最低位是否为1,若是1则用计数器记录,上述过程用循环实现...
  • Sunshine_R9H15Chen
  • Sunshine_R9H15Chen
  • 2017年12月02日 21:58
  • 234

如何用C语言获得整数所需的最少二进制位数

最近在开发一个业务规则的项目,遇到一个问题,就是要判断一个无符号整数的有效二进制位数是多少。例如,5的二进制形式为101b,有3个二进制位,17的二进制形式为1 0001b,有5个二进制位。问题:已知...
  • jiujingshixiang
  • jiujingshixiang
  • 2014年09月08日 12:11
  • 279

输出整数的所有二进制位

  • 2017年12月12日 11:42
  • 579B
  • 下载

判断一个整数的二进制位中有多少个1

判断一个整数的二进制位中有多少个1 分类: C/C++ 2010-05-18 12:59 1033人阅读 评论(4)收藏 举报 [cpp] view plaincop...
  • liu_hang_yu
  • liu_hang_yu
  • 2013年01月09日 11:18
  • 1257

c语言实现一个正整数返回二进制参数的偶数位和奇数位顺序输出

编写了一个程序实现一个正整数返回二进制参数的偶数位和奇数位顺序输出,但是总觉得自己写的很麻烦,但实在想不出来怎么改的更好,毕竟只是个c入门,不懂的地方还有很多,一些语言自身能力没有办法去简化,还需要大...
  • LordWingF
  • LordWingF
  • 2016年09月30日 18:40
  • 822
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言:编写函数将一个整数的二进制位模式从左到右翻转后的值输出
举报原因:
原因补充:

(最多只允许输入30个字)