📅  最后修改于: 2023-12-03 15:32:44.258000             🧑  作者: Mango
Lodash 是一个 JavaScript 实用工具库,提供了很多常用的工具函数,如 .map、.reduce、_.filter 等等。其中 _.bitwiseRight() 方法用于对数字的位进行右移操作。
_.bitwiseRight(value, n)
value:(number):需要进行位操作的数字。
n:(number): 位操作右移的位数。
(number): 返回处理后的数字。
_.bitwiseRight(7, 1);
// => 3
_.bitwiseRight(8, 2);
// => 2
_.bitwiseRight(17, 2);
// => 4
In the above example, _.bitwiseRight(7, 1)
would return 3
. The number 7
in binary is 111
, and when we right shift it by 1
, we get 11
in binary, which is equal to 3
.
该方法可以用于处理二进制数据、编码解码、日志系统中的数据压缩、密钥生成、密码保护等领域。
该方法在进行位操作时,是先将数字转化为二进制数,然后进行位操作,操作完成后再将其转回十进制数。