【发布时间】:2014-10-07 14:28:38
【问题描述】:
我有这个问题:
答案是D,因为他们解释:
(n XOR 1111 1111) 将反转 0 到 1 和 1 到 0 ,然后加上 结果为 1,我们有二进制补码
但据我了解,异或运算是:
当两个输入不同时输出真的逻辑运算
例子:
1011 XOR 1000 = 0011
那么 (n XOR 1111 1111) 怎么能倒置 n (一个补码)?
【问题讨论】:
-
何不试试看呢?
-
@KeithNicholas 哈哈,天哪,问题就这么简单。我从来没有尝试过,我只是一直在想它不可能,哦,天哪,这是我今天学到的一个非常重要的教训。您的评论对我来说很好,只需输入答案字段,我会标记它,非常感谢!!
-
我的评论不是答案,它只是你需要做的才能正确学习它。下面的答案在技术上是正确的。但总的来说,您应该自己执行按位运算,并且对它们有一个很好的感觉。以后会有很大的不同
标签: xor