#include<stdio.h>
int main()
{
int num1=0,num2=0;
printf("please enter the number>");
scanf("%d%d",&num1,&num2);
int i=0,count=0;
for(;i<32;i++)
{
if(num1%2!=num2%2)
count++;
num1/=2;
num2/=2;
}
printf("%d\n",count);
return 0;
}
求两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同
最新推荐文章于 2023-08-08 17:37:46 发布
本文介绍了一个简单的C语言程序,该程序用于接收两个整数输入,并通过位操作逐位比较这两个数的不同位数量。程序使用循环遍历每个比特位,并通过模2运算检查对应位置上的比特是否相同。
2690

被折叠的 条评论
为什么被折叠?



