流殃的博客

| Comments

三种元素运算符

  • 左移运算符(<<),n << s,其实是n 转换为二进制,然后不动,在n的右边添加s个0,其实就是相当于让n向左移动了s为,比较常用的是 num << 1 ,相当于num乘以2

  • 右移运算符(>>),原理和左移运算符相同,只是方向相反而已,在左边添加0,相当于向右移动了s为,常用的是 num >> 1,相当于num除以2

  • 无符号右移(>>>),忽略符号位,空位都以0补齐

<<

image.png
如果是上述这种形式,其实就是s*2

>>

image.png

Comments

评论