三种元素运算符
-
左移运算符(<<),n << s,其实是n 转换为二进制,然后不动,在n的右边添加s个0,其实就是相当于让n向左移动了s为,比较常用的是 num << 1 ,相当于num乘以2
-
右移运算符(>>),原理和左移运算符相同,只是方向相反而已,在左边添加0,相当于向右移动了s为,常用的是 num >> 1,相当于num除以2
-
无符号右移(>>>),忽略符号位,空位都以0补齐
<<
如果是上述这种形式,其实就是s*2
左移运算符(<<),n << s,其实是n 转换为二进制,然后不动,在n的右边添加s个0,其实就是相当于让n向左移动了s为,比较常用的是 num << 1 ,相当于num乘以2
右移运算符(>>),原理和左移运算符相同,只是方向相反而已,在左边添加0,相当于向右移动了s为,常用的是 num >> 1,相当于num除以2
无符号右移(>>>),忽略符号位,空位都以0补齐
如果是上述这种形式,其实就是s*2