我正在尝试编写一个可以在不使用 - 运算符的情况下对整数取负的函数。
该函数是 int negate(int n),有人可以告诉我如何在 C 编程中执行此操作吗?
最佳答案
我会说 C#,但在 C 中应该是相同的。试试这个。
int negate(int n){
return ~n + 1; // or you could use ~(n - 1)
}
保重。
关于c - 如何使用按位运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21683780/