#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main() { int num1; int num2; int i=0; int tamp1; int tamp2; int count = 0; printf("请输入两个整数>\n"); scanf("%d %d",&num1,&num2); tamp1 = num1; tamp2 = num2; while (i < 32) { if ((1 & tamp1 )!= (1 & tamp2)) { count++; } tamp1 = tamp1 >> 1; tamp2 = tamp2 >> 1; i++; } printf("%d\n",count); system("pause"); return 0; }
两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
猜你喜欢
转载自blog.csdn.net/jsbgo201506010102/article/details/79776800
今日推荐
周排行