JavaScript 运算符全解析
在 JavaScript 中,运算符是实现各种操作的基础工具。下面将详细介绍 JavaScript 中的各类运算符及其特性。
无符号右移运算符(>>>)
无符号右移运算符由三个大于号(>>>)表示,它会将一个 32 位数字的所有位向右移动。对于正数,其效果与有符号右移相同。例如:
let oldValue = 64; // 等于二进制 1000000
let newValue = oldValue >>> 5; // 等于二进制 10,即十进制 2
但对于负数,情况则有所不同。与有符号右移不同,无论数字的符号如何,空出的位都会用 0 填充。例如:
let oldValue = -64; // 等于二进制 11111111111111111111111111000000
let newValue = oldValue >>> 5; // 等于十进制 134217726
这是因为 -64 的二进制表示为 11111111111111111111111111000000,无符号右移将其视为正数,该值被看作 4294967232。右移五位后,变为 00000111111111111111111111111110,即 134217726。
布尔运算符
布尔
超级会员免费看
订阅专栏 解锁全文
1131

被折叠的 条评论
为什么被折叠?



