let a=2;

let b=a<<3;

console.log(b);

解析:<< :左移运算符

   >> :右移运算符
   先把数字转换成二进制,然后根据符号向左向右移动,根据后面的数字决定移动几位。

     二进制运算:

         

 

 

 

 

a=2所以a的二进制为10;

10<<3 =>10000;

所以b=16

posted on 2022-10-08 11:06  最帅爸爸  阅读(33)  评论(0)    收藏  举报