.编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
来源:互联网 发布:理化实验室软件 编辑:程序博客网 时间:2024/05/17 07:26
#include<stdio.h>
#include<math.h>
int main()
{
int m =0;
int n = 0;
int i = 0;
int count = 0;
printf("请输入两个数:\n");
scanf("%d%d", &m, &n);
for (i = 0; i < 32; i++)
{
if (((m >> i) &1) ^ ((n >> i) & 1)) //让m和n右移i位然后分别和1相与,是为了不受其他二进制位的干扰,然后再异或 如果是真count++,32位地址线
count++;
}
printf("count=%d", count);
system("pause");
return 0;
}
#include<math.h>
int main()
{
int m =0;
int n = 0;
int i = 0;
int count = 0;
printf("请输入两个数:\n");
scanf("%d%d", &m, &n);
for (i = 0; i < 32; i++)
{
if (((m >> i) &1) ^ ((n >> i) & 1)) //让m和n右移i位然后分别和1相与,是为了不受其他二进制位的干扰,然后再异或 如果是真count++,32位地址线
count++;
}
printf("count=%d", count);
system("pause");
return 0;
}
阅读全文
0 0
- 编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
- 编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- .编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 如何实现:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 1.编程实现: 两个int(32位)整数m和n的二进制表达中, 有多少个位(bit)不同? 输入例子: 1999 2299 输出例子:7
- 1.编程实现: //两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同? //输入例子 :
- 1.编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 4.编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同? 输入例子: 1999 2299 输出例子:7
- 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
- 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
- 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
- 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
- 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
- HIVE—索引、分区和分桶的区别
- 浅析VO、DTO、DO、PO的概念、区别和用处
- 获得上传东西的路径
- 运行时设计(Design at Run-time) 新概念
- u-boot
- .编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- java的两种同步方式, Synchronized与ReentrantLock的区别
- 要发展,更要培养人才:看AWS如何推动“西部大开发”
- jsp页面中如何将参数传递到引入的jsp页面中
- 如何添加,配置MyBatis中Dao文件,并使用的方法
- zookeeper入门转http://blog.csdn.net/lihao21/article/details/51778255
- 下拉菜单选择输入框样式
- Visual Studio的自定义调试可视化功能(for C++)
- return