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