<<什么意思在Javascript中

这个问题在这里已经有了答案:

  • Javascript中“>>”和“<<”是什么意思? 10个答案
  • 什么是位移(位移)操作符,它们是如何工作的? 8个答案
  • 在javascript中做什么[重复] 2个答案

  • 这是按位左移运算符。 操作数被转换为32位整数,左操作数的位左移了右操作数定义的位数,表达式的值就是结果。

    这里有一个简单的例子:

    var a = 1;
    var b = a << 2; // Move the bit left by two places
    console.log(b); // "4"
    

    这是有效的,因为在一个有符号的32位整数中, 1在二进制中看起来像这样:

    00000001

    如果你将这一点移到左边两个地方:

    00000100

    ...你得到4

    链接地址: http://www.djcxy.com/p/12573.html

    上一篇: What does << mean in Javascript

    下一篇: What's value of 1<<1? how to calculate it?