<<是位运算符。js中的位运算只支持32位的整数。范围是 -2147483648 到 2147483647。 32位的整数的二进制的最高位(也就是第32位)存放的是符号位, 正数为0, 负数为1。 就是说二进制的 0000 0000 0000 0000 0000 0000 0000 0000 到 0111 1111 1111 1111 1111 1111 1111 1111 是正数 1000 0000 0000 0000 0000 0000 0000 0000 到 1111 1111 1111 1111 1111 1111 1111 1111 是负数 1<<31 的结果是 1000 0000 0000 0000 0000 0000 0000 0000 也就是负数了
87,991
社区成员
224,688
社区内容
加载中
试试用AI创作助手写篇文章吧