gpt4 book ai didi

c++ - 比较两个二进制数并得到不同的位

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:08 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Best algorithm to count the number of set bits in a 32-bit integer?

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

比如 22(二进制为 10110)并将其与 15(二进制为 01111)进行比较

第一个10110

第二个01111

结果 11001

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com