From c40612041809fe289aba58aefa170bbe784aba1f Mon Sep 17 00:00:00 2001 From: t7yang Date: Mon, 10 Jan 2022 08:38:07 +0800 Subject: remove name attribute for zh-CN --- .../reference/global_objects/math/clz32/index.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'files/zh-cn/web/javascript/reference/global_objects/math/clz32') diff --git a/files/zh-cn/web/javascript/reference/global_objects/math/clz32/index.html b/files/zh-cn/web/javascript/reference/global_objects/math/clz32/index.html index 6112c6e45e..20139dec2f 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/math/clz32/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/math/clz32/index.html @@ -5,16 +5,16 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/clz32 ---
{{JSRef("Global_Objects", "Math")}}
-

概述

+

概述

Math.clz32() 函数返回一个数字在转换成 32 无符号整形数字的二进制形式后, 开头的 0 的个数, 比如 1000000 转换成 32 位无符号整形数字的二进制形式后是 00000000000011110100001001000000, 开头的 0 的个数是 12 个, 则 Math.clz32(1000000) 返回 12.

-

语法

+

语法

Math.clz32 (x)
 
-

参数

+

参数

x
@@ -45,7 +45,7 @@ Math.clz32(true) // 31 Math.clz32(3.5) // 30 -

计算前导1的个数

+

计算前导1的个数

目前javascript尚未提供Math.clon函数来计算前导1的个数(之所以叫“clon”而非“clo”,是因为“clo”与“clz”太过相似,特别对那些母语不是英语的人来说),但是你可以通过将一个数取反并将其作为Math.clz32的参数来实现clon函数。其中的原理非常简单,因为对1取反是0,反之亦然,所以用Math.clz32计算前导0的个数就变成计算前导1的个数。

@@ -122,7 +122,7 @@ function ctron(integer){ // 计算尾随1个数 var ctrz = countTrailsMethods.a; var ctron = countTrailsMethods.b; -

Polyfill

+

Polyfill

这个polyfill效率最高。

@@ -157,7 +157,7 @@ var ctron = countTrailsMethods.b;

{{Compat("javascript.builtins.Math.clz32")}}

-

相关链接

+

相关链接