按位运算符:仅使用&和〜获得^

问题描述 投票:0回答:3

我几天前一直被教授提供的奖金卡住:

  • 仅使用〜和&给出x ^ y
  • 假定机器使用二进制补码,即32位整数表示。
  • 我已经尝试了许多不同的组合,并且还尝试写出运算符^的逻辑,但是它没有得到解决。任何提示或帮助将不胜感激!

我已经困了几天,我的教授给了我奖金:仅使用〜给x ^ y,&&假设机器使用二进制补码,即32位整数表示。我已经尝试了很多...

c bitwise-operators
3个回答
3
投票

XOR运算符实际上可以写成这两个的组合,我将分两步进行:


2
投票

首先,假设您具有&|~每个运算符。您能以这种方式实现^吗?


1
投票

您可以尝试绘制XOR

© www.soinside.com 2019 - 2024. All rights reserved.