阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      JS JS >> 按位有符号右移运算符

      功能

      该操作符会将第一个操作数向右移动指定的位数。向右被移出的位被丢弃,拷贝最左侧的位以填充左侧。由于新的最左侧的位总是和以前相同,符号位没有被改变。所以被称作“符号传播”。

      例如, 9 » 2 得到 2:

           9 (base 10): 00000000000000000000000000001001 (base 2)
                        --------------------------------
      9 >> 2 (base 10): 00000000000000000000000000000010 (base 2) = 2 (base 10)
      

      相比之下, -9 » 2 得到 -3,因为符号被保留了。

           -9 (base 10): 11111111111111111111111111110111 (base 2)
                         --------------------------------
      -9 >> 2 (base 10): 11111111111111111111111111111101 (base 2) = -3 (base 10)
      
      目录
      本文目录
      目录