关注
```c
#include <stdio.h>
void Differ(unsigned int A, unsigned int B) {
unsigned int diff = A ^ B; // 使用异或运算找出不同的位
int count = 0;
while (diff) {
count += diff & 1; // 计算不同的位数
diff >>= 1; // 右移一位
}
printf("两个数相比较有 %d 个bit不同。\n", count);
}
int main() {
unsigned int A, B;
printf("请输入两个正整数A和B: ");
scanf("%u %u", &A, &B);
Differ(A, B);
return 0;
}
```
这段代码定义了一个函数`Differ`,它接受两个无符号整数`A`和`B`作为参数,并计算这两个数相比较有多少个bit不同。在`main`函数中,用户被提示输入两个正整数,然后调用`Differ`函数来输出结果。函数内部使用了异或运算来找出不同的位,并通过循环计数这些不同的位。
查看原帖
点赞 评论
相关推荐
今天 20:17
武汉大学 前端工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
02-04 21:03
兰州财经大学 新媒体运营 求求要我吧:你教育经历放在下面干什么,而且27届还是28届啊()另外看你简历有两面,通常来说投递运营岗位一面简历就够了。另外个人总结要写也放在简历最下面,然后你奖项那里是2019年的哇哈哈,那你究竟投递的是社招还是实习?实习的话你是第几届是肯定要写出来的,社招的话你这个工作经历又太短太花了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# xx岗简历求拷打 #
1575次浏览 22人参与
# 金三银四,你有感觉到吗 #
687026次浏览 6071人参与
# 有转正机会的小厂实习值得去吗? #
2409次浏览 37人参与
# 携程求职进展汇总 #
874035次浏览 5679人参与
# 你最讨厌面试被问什么 #
3684次浏览 46人参与
# 哪些公司开春招了? #
28382次浏览 191人参与
# 秋招踩过的“雷”,希望你别再踩 #
186998次浏览 1692人参与
# 机械制造2024笔面经 #
1540214次浏览 13005人参与
# 毕业季等于分手季吗 #
54386次浏览 649人参与
# 牛客租房专区 #
156965次浏览 1758人参与
# 26届的你,投了哪些公司? #
256309次浏览 1686人参与
# 找实习多的是你不知道的事 #
1805207次浏览 20690人参与
# 文科生还参加今年的春招吗 #
13000次浏览 98人参与
# 反问环节如何提问 #
131996次浏览 2702人参与
# 大家每天通勤多久? #
86519次浏览 835人参与
# 校招笔试 #
417385次浏览 2797人参与
# 记录实习开销 #
187605次浏览 970人参与
# 找工作中的小确幸 #
81467次浏览 451人参与
# 你的秋招第一场笔试是哪家 #
291699次浏览 2082人参与
# 如何缓解入职前的焦虑 #
261154次浏览 1466人参与