A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Left_shift below:

左移 (<<) - JavaScript | MDN

左移 (<<)

Baseline Widely available

左移操作符 (<<) 将第一个操作数向左移动指定位数,左边超出的位数将会被清除,右边将会补零。

尝试一下
const a = 5; // 00000000000000000000000000000101
const b = 2; // 00000000000000000000000000000010

console.log(a << b); // 00000000000000000000000000010100
// Expected output: 20
语法 描述

左移操作符将第一个操作数向左移动指定位数,左边超出的位数将会被清除,右边将会补零。

例如, 9 << 2 得出 36:

     9 (十进制): 00000000000000000000000000001001 (二进制)
                 --------------------------------

9 << 2 (十进制): 00000000000000000000000000100100 (二进制) = 36 (十进制)

移动任意数字 x 至左边 y 位,得出 x * 2 ** y。 所以例如:9 << 3 等价于 9 * 2³ = 9 * 8 = 72。

示例 使用左移
9 << 3; // 72

// 9 * 2³ = 9 * 8 = 72
规范 浏览器兼容性 参见

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4