从语言与二进制之间的关系
2016-05-02 20:23
267 查看
两个整数m与n中的二进制表达式中,有多少个位不同?
#include<stdio.h>
int main()
{
int m=0;
int n=0;
int count = 0;
int ret = 0;
scanf("%d%d",&m,&n);
ret = m^n;
while(ret)
{
count++;
ret =ret&(ret-1);
}
printf("%d,count);
return 0;
}
#include<stdio.h>
int main()
{
int m=0;
int n=0;
int count = 0;
int ret = 0;
scanf("%d%d",&m,&n);
ret = m^n;
while(ret)
{
count++;
ret =ret&(ret-1);
}
printf("%d,count);
return 0;
}
相关文章推荐
- yugong-mysql查看表字段和主键约束
- Codeforces Beta Round #11 A. Increasing Sequence
- eclipse恢复已删除的文件
- HDU 1326 Box of Bricks(水题)
- Android:通过build gradle中的buildTypes设置自动log开关(一)
- 平衡二叉树旋转原理(图示)
- 4568: [Scoi2016]幸运数字 倍增+线性基
- 输入的处理1;
- 设计模式——适配器模式
- java的常用的dos命令
- 不同进制间的相互转换的理解
- netty in action sixth chapter summarize
- ansible之cron模块
- Laxcus大数据管理系统2.0(13)- 总结
- Laxcus大数据管理系统2.0(12)- 第十章 运行
- Laxcus大数据管理系统2.0(11)- 第九章 容错
- XStream使用
- HDU 1312 Red and Black(BFS,DFS)
- java设计模式-Builder创建者模式
- String类--单例模式等面试题