我想写一个函数,返回最近的2个数的下一个幂.例如,如果我的输入是789,输出应该是1024.有没有任何方法可以实现这一点而不使用任何循环但只使用一些按位运算符?
c optimization bit-manipulation
是否有一行表达式(可能是布尔值)来获取2^n给定整数的最近数字?
2^n
示例:5,6,7必须为8.
algorithm
algorithm ×1
bit-manipulation ×1
c ×1
optimization ×1