~ & ^ | + << >> 是我可以使用的唯一操作
~ & ^ | + << >>
在我继续之前,这是一个功课问题,我已经坚持了很长时间.
我原来的方法:我认为!x可以用两个补码完成,并用它的加法逆做一些事情.我知道xor可能在这里,但我真的不知道如何处理这个问题.
为了记录:我也不能使用条件,循环==等,只能使用上面提到的函数(按位).
==
例如:
!0 = 1 !1 = 0 !anything besides 0 = 0
c boolean-logic bit-manipulation negation
bit-manipulation ×1
boolean-logic ×1
c ×1
negation ×1