【发布时间】:2016-12-19 11:35:07
【问题描述】:
我在解决问题时卡住了,如下所示
假设我有两个变量 A=10010101 [正确位值] & B=11001010 [需要与 A 比较的错误位值]
以上两个变量都是八位的,我需要比较从最高位到最后一位的每个位置的值。我需要的是打印它们不相同的位置以及该位置的正确/错误值。
示例:对于 B,当我们与 A 的第 2 位的位值进行比较时,第 2 位的位值应为“0”。
我尝试使用 XOR 运算,但在这种情况下,我没有在该位置找到正确的值。另外我想让你知道 Bit A 的值是固定的,而 Bit B 的值是动态形成的。
感谢您宝贵的时间。
【问题讨论】:
-
这缺少代码,这是一个非常“请为我写这个”的问题。
-
@unwind 先生,如果您可以帮助我处理逻辑,则无需编写。因为如果没有适当的逻辑,我无法自己编写代码。感谢您的评价
标签: c# c bit-manipulation binary-data