假设我有以下位字段值:10101001
我如何测试其他n位是否有其他值不同。不考虑
职位?

例:

10101001
10101011 --> 1 bit different

10101001
10111001 --> 1 bit different

10101001
01101001 --> 2 bits different

10101001
00101011 --> 2 bits different

我需要做很多这样的比较,所以我主要是在寻找性能,但是任何
提示非常受欢迎。

最佳答案

对两个字段进行异或运算,并对结果进行总体计数。

关于comparison - 我如何测试两个位模式在任何N位中是否都不同(位置无关紧要),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1502452/

10-12 02:44