【C语言】【笔试题】两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同

原创 2016年05月30日 15:01:58
#include <stdio.h>
#include <stdlib.h>
int main()
{
	int i = 0;
	int x = 1999;
	int y = 2299;
	int count = 0;
	for (i = 0; i < 32; i++)
	{
		if ((x % 2) ^ (y % 2) == 1)
		{
			count++;
		}
			x /=  2;
			y /= 2;
	}
	printf("%d\n", count);
	system("pause");
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么? 输入例子: 1999 2299 输出例子: 7

这是小米2015年暑假实习生第一道笔试题,其实不难,主要用到移位操作和或运算符就可以搞定,具体代码如下: /*世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达...

世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么?

世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么?输入例子:1999 2299输出例子:7public class Solution...

【位运算】求两个数的二进制有多少位不同

问题描述: 世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么? 输入例子: 1999     2299 输出例子: 7 ...

两个int整数m和n的二进制表达有多少个位不同

题目描述世界上有10种人,一种懂二进制,一种不懂。那么你知道两个int32整数m和n的二进制表达,有多少个位(bit)不同么? 输入例子: 1999 2299 输出例子: 7题目分析二进制中...

1.编程实现: 两个int(32位)整数m和n的二进制表达中, 有多少个位(bit)不同? 输入例子: 1999 2299 输出例子:7

方法一: 算法思想:由于要找两个数对应不同比特位的个数,可以先将两个数按位异或,然后再统计异或后的数中的一的个数,而统计二进制中1的个数有三种方法;1.这个数循环按位 于比它小1的数,直到这个数为...

输入整数m,n,判断需要改变二进制中多少位才能使其相等

之前有碰到过给我一个整数,统计其二进制中1的个数。说来忏愧,我开始是用递归调用除2取余,判断余数,如果是1,count++,否则,count不变。尽管是实现了功能,但是效率肯定是不高的,毕竟我还用了递...

Problem A: C语言习题5.9--整数n和m之间的素数个数

整数n和m之间的素数个数

C语言小试题:找出M行N列矩阵的行最大值,存入数组并输出。

输入M行N列的矩阵,求每一行的最大值,并按相应的次序将其存放到长度为M的一维数组中,然后输出。

【微软100题】2010年中兴面试题 编程求解: 输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数, 使其和等于 m

package test; /** * 2010年中兴面试题 编程求解: 输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数, 使其和等于 m * ,要求将其中所有的可...

【小米校招笔试】假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共有多少个朋友圈。

2016年小米校招笔试第三题(西安站) 3 假如已知有n个人和m对好友关系(存于数字r)。如果两个人是直接或间接的好友(好友的好友的好友...),则认为他们属于同一个朋友圈,请写程序求出这n个人里一共...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)