计算一个字节中有多少位被置为1
来源:互联网 发布:林允儿 爆料 知乎 编辑:程序博客网 时间:2024/05/06 17:56
#include<stdio.h>
#include<iostream>
using namespace std;
int bitNumber(unsigned char c) //因为字节位数的原因,只能用unsigned char,a的ASCII码为97,二进制表示为1100001,共包含3个1
{
int count = 0;
int i;
unsigned char cmp = (0x1 << 7);
for (i = 0; i < 8; i++)
{
if ((c&cmp)!=0)
count++;
cmp=cmp >> 1;
}
return count;
}
int main()
{
unsigned char c;
cout << "please input a character:" << endl;
cin >> c;
cout << "the number of '1' is :" << bitNumber(c) << endl;
return 0;
}
0 0
- 计算一个字节中有多少位被置为1
- 计算一个字节中有多少位被置1
- 计算一个字节里有多少位被置1
- 计算x中有多少个为1的位
- 计算一个整数的二进制中有多少个1
- 计算一个字节(byte)里有多少bit被置1
- 常见面试题——计算一个字节里有多少bit置1
- 计算一个字节里面有多少bit被置1 ,三种算法
- 计算一个字节中存在着多少个二进位0
- 计算一个 32 位无符号整数有多少个位为 1
- 计算一个 32 位无符号整数有多少个位为 1
- 面试题:以最快的速度计算一个字节(byte)里有多少bit被置1
- 计算一个字符串中有多少个单词
- 计算n bit的整数中有多少bit 为1
- 计算二进制整数中有多少个1 判断是否为2的n次幂
- 计算一个数的二进制表示中有多少个1
- 计算一个数的二进制形式有多少个1
- 计算一个整数有多少个1的函数
- 感谢王小波之二
- Hdu 1431 素数回文【素数+回文】
- 查询出一张表中某个字段具有相同值的记录
- 系统自带播放器播放视频
- 【杭电】[2602]Bone Collector
- 计算一个字节中有多少位被置为1
- angular自定义表单验证----用户名唯一
- 由I2C学通信时序
- C++中capacity()用法总结
- ORA-00130:invalidlisteneraddress
- nyoj 38 布线问题
- AFNetworking网络请求networkactivityindicator不显示
- LeetCode *** 213. House Robber II
- 解决VirtualBox“不能为虚拟机xxxx电脑 打开一个新任务”