位移操作符
是对二进制进行有规律低移位
<<运算符
<<运算符执行左移位运算。在移位运算过程中,符号位始终保持不变。如果,右侧空出位置,则自动填充为 0;超出 32 位的值,则自动丢弃。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/76f40b3903eb18e6003f385cc1c05f9c.png)
>>运算符
“>>”运算符执行有符号右移位运算。与左移运算操作相反,它把 32 位数字中的所有有效位整体右移,再使用符号位的值填充空位。移动过程中超出的值将被丢弃。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/90f0a1f048f80d709cb125d82e2db24e.png)
当符号位值为 1 时,也就是为负值时,则有效位左侧的空位全部使用 1 进行填充。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/bb29ef12aa5f2209f71ebebe6040646d.png)
>>>运算符
又称作五符号移位运算
1.无符号右移与符号有移的值相等;
2.对于负数时,当作正数处理用0来填充
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ff5075a5c92c1285e3de57f36cd82271.png)