【发布时间】:2013-09-23 07:58:28
【问题描述】:
我有一个小问题。 谁知道我们如何计算对数 以 Shift_L 或 Shift_R 为基数?
例如:对于 n=2,我们有这个解决方案:
int log(int n){
int res = 0;
while((n>>=1))
res++;
return res;
}
【问题讨论】:
-
log(x) / log(base)。这只是基本的数学运算。 -
来点简单的数学怎么样? `ld(7) = log (7) / log (2)`
-
这个问题似乎离题了,因为它与编程无关
-
对不起,我写的不好。我想用 shift >> 解决它