.编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
2017-12-20 11:37
344 查看
#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;
}
相关文章推荐
- 编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 1.输出一个整数的每一位。2. 编程实现: 两个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)不同?
- 1.编程实现: 两个int(32位)整数m和n的二进制表达中, 有多少个位(bit)不同? 输入例子: 1999 2299 输出例子:7
- 编程实现: 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
- c语言编程实现两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
- 用c语言实现,两个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)不同
- 【C语言】【笔试题】两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
- 两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
- 1.写一个函数返回参数二进制中1的个数2.获取一个数二进制序列中所有的偶数为和奇数位,分别输出二进序列3.输出一个整数的每一位4.编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(b