【问题标题】:What do the << and >> operator do? [duplicate]<< 和 >> 运算符是做什么的? [复制]
【发布时间】:2012-03-07 17:08:54
【问题描述】:

我遇到了一些如下所述的代码,但对它的作用感到困惑。

hash += (hash << 10);

【问题讨论】:

标签: javascript operators bit-shift


【解决方案1】:

这是Bitwise Operator

这是来自 MDN 的示例(链接到上面):

     9 (base 10): 00000000000000000000000000001001 (base 2)
                  --------------------------------
9 << 2 (base 10): 00000000000000000000000000100100 (base 2) = 36 (base 10)

看看 1 是如何变化的?

【讨论】:

    【解决方案2】:

    这是 JavaScript bitwise operators 之一:

    左移

    一个

    将二进制表示中的 a 向左移动 b (

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      • 1970-01-01
      • 2015-03-28
      • 1970-01-01
      • 2023-03-05
      • 2013-02-25
      • 2021-02-26
      相关资源
      最近更新 更多