计算一个value中1的个数
来源:互联网 发布:c语言中随机函数 编辑:程序博客网 时间:2024/06/05 17:36
#include <stdio.h>
int count_one_bits(unsigned int);
int main(int argc, char *argv[])
{
int a = 0x0e;
int b = count_one_bits(a);
printf("%d\n",b);
return 0;
}
int count_one_bits(unsigned int value)
{
int ones = 0;
#if 1
while(value)
{
if(value&0x01)
{
ones++;
}
value>>1;//value >>=1;//value = value>>1;//移位表达式的值赋给value自己,如果是int b = value>>1;移位表达式的值赋给b,value的值不变
}
#endif
#if 0
for(ones = 0; value != 0; value>>= 1)
{
if(value % 2 != 0)
{
ones++;
}
}
#endif
return ones;
}
int count_one_bits(unsigned int);
int main(int argc, char *argv[])
{
int a = 0x0e;
int b = count_one_bits(a);
printf("%d\n",b);
return 0;
}
int count_one_bits(unsigned int value)
{
int ones = 0;
#if 1
while(value)
{
if(value&0x01)
{
ones++;
}
value>>1;//value >>=1;//value = value>>1;//移位表达式的值赋给value自己,如果是int b = value>>1;移位表达式的值赋给b,value的值不变
}
#endif
#if 0
for(ones = 0; value != 0; value>>= 1)
{
if(value % 2 != 0)
{
ones++;
}
}
#endif
return ones;
}
0 0
- 计算一个value中1的个数
- 计算一个整数中1的个数...
- 计算一个数的二进制中1的个数
- 计算一个数字的二进制中1的个数
- 计算一个数的二进制表示中1的个数
- 计算一个数的二进制数中1的个数
- 计算一个无符整数中1Bit的个数
- 计算一个BYTE中1的个数-算法
- 计算一个数二进制中1的个数
- 计算一个无符整数中1Bit的个数
- 计算一个整数二进制中1的个数
- 17_7_20:计算一个整数二进制位中1的个数。
- 计算一个整数二进制位中1的个数
- 计算一个整数二进制位中1的个数
- C/计算一个整数二进制位中1的个数
- 计算一个整数二进制位中1的个数
- C语言计算一个数中1的个数
- 计算一个整数二进制位中1的个数
- 2016年度总结以及2017年计划
- 蓝桥杯ALGO_02(最大最小公倍数)
- kafka集群搭建,新手入门
- 微服务实战:从架构到发布(二)
- 网易的又一款榜首之作,《倩女幽魂》营销负责人解析
- 计算一个value中1的个数
- 威盛卖掉威睿电通CDMA技术:Intel也全网通了!
- Ubuntu下安装VirtualBox
- Error running app: This version of Android Studio is incompatible with the Gradle Plugin used.
- CSS3笔记之第二天
- CFW_DEMO 屏幕上添加 图片、按钮、文本编辑、HTML
- 解决使用BadgeView导致视图显示错误的问题
- Numpy学习笔记
- 推送SD K信鸽推送 和 个推推送 调研对比