这个函数基本上是问“你需要乘多少个 2 才能得到 n?”。 在编程中使用的一个常见示例是计算表示数字所需的位数。 为此,我们计算数字的 log2(x),向下舍入并加 1 - 例如,log2(100) 返回 6.643856,向下舍入为 6,我们将其加一,然后 它给我们 7。所以我们需要 7 位来表示 100。它也可以用于描述指数增长或衰减,通常称为二进制对数。
log2(n);
参数 | 类型 | 描述 |
---|---|---|
n | Real | 输入值。 |
colourbits = floor(log2(colour)) - 1;
上面的代码存储了表示存储在变量“color”中的值所需的位数。