我想知道哪些是在位操作和代码长度方面计算(-1)^ n的最有效方法.
以下示例假设整数n:
int a=(n%2==0?1:-1); int b=(n&1?-1:1);
我不关心理解代码的简易性.
c++ bit-manipulation
bit-manipulation ×1
c++ ×1