1

我正在用一种有限的语言编写一个算法,我可以使用的位运算符是

  • AND&
  • OR|
  • XOR^
  • SRL:(<<左移)
  • SLL:(>>右移)

我意识到我需要能够取整数的按位补码,通常用~x其他语言表示。

我能以某种方式表达~x,只使用{&, |, ^, <<, >>}运算符吗?

我会尝试在语言的编译器中实现这个运算符,但这似乎是一项非常具有挑战性的任务。我宁愿做一些肮脏的黑客来表达NOT x没有~.

4

0 回答 0