计算一个字节里有多少位被置1
来源:互联网 发布:淘宝会员名字叫什么好 编辑:程序博客网 时间:2024/05/06 08:33
//calculate.c
#include <stdio.h>
#define BIT7 (0x01 << 7)
int calculate(unsigned char c) {
int count = 0;
int i = 0;
unsigned char comp = BIT7;
for(i = 0; i < sizeof(c)*8; i++) {
if((c & comp) != 0) {
count++;
}
comp = comp >> 1;
}
return count;
}
int main(int argc, char *argv[]) {
unsigned char c = 0;
int count = 0;
printf("c = ");
scanf("%d", &c);
count = calculate(c);
printf("count = %d\n", count);
return 0;
}
0 0
- 计算一个字节里有多少位被置1
- 计算一个字节中有多少位被置为1
- 计算一个字节中有多少位被置1
- 计算一个字节(byte)里有多少bit被置1
- 常见面试题——计算一个字节里有多少bit置1
- 面试题:以最快的速度计算一个字节(byte)里有多少bit被置1
- 计算一个字节里面有多少bit被置1 ,三种算法
- 一个字符里有多少个1
- 计算文件里有多少个字和多少行
- 计算一个数的二进制形式有多少个1
- 计算一个整数有多少个1的函数
- 计算一个整数的二进制中有多少个1
- C#计算一个月有多少天
- 计算一个项目有多少行代码
- java 计算一个月有多少天和多少周
- java 计算一个月有多少天和多少周
- java 计算一个月有多少天和多少周
- java 计算一个月有多少天和多少周
- 受限玻尔兹曼机用于协同过滤
- 【MVC】使用Servlet 作为控制器实现一个简单的登陆验证
- 软件测试论坛
- Ibatis与Hibernate的区别
- java 131211 数组
- 计算一个字节里有多少位被置1
- MyBatis多参数传递之Map方式示例
- C++对二进制文件的操作实例
- LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 如何学习英语更有效
- 教你一分钟清洗电脑
- Objc中的字符串与数组的处理
- 51单片机———矩阵键盘
- 解决“给出的URI必须是绝对值”