【发布时间】:2014-02-10 17:20:13
【问题描述】:
我正在尝试编写一个可以在不使用 - 运算符的情况下对整数求反的函数。
函数是 int negate(int n),谁能告诉我如何在 C 编程中做到这一点?
【问题讨论】:
-
你的意思是
n = ~n + 1;? -
假设您的机器使用二进制补码:en.wikipedia.org/wiki/Two's_complement
标签: c function operators bit-manipulation