小编Sag*_*thi的帖子

计算两个数字中的位数并进行比较 [C]

我想编写一个程序来获取比较两个数字时 1 位的数量。我想比较任意两个数字之间的位,以找出二进制数在 1 和 0 中的不同之处。换句话说,“异或”(XOR)关系。

就像如果 22(有10110二进制)并将其与 15(有01111二进制)进行比较

第一个是10110。第二个是01111

结果:11001

答案是 25,但我想要的是 3,其中三个1s 和0s 不同。

c

1
推荐指数
1
解决办法
1878
查看次数

标签 统计

c ×1