所谓”位移”就是指在内存中对二进制串进行移动的操作。只要是移动操作,就必然会涉及到以下几个问题,怎样表示移动方向?怎样表示移动的位数?移动之后空出来的二进制位用什么来填充?移动之后跑到原来内存单元外面的那些数字怎么处理?符号位要不要跟着一起移动?这些问题都是我们学习位移操作要弄清楚的细节。各位小伙伴可以带着这些问题来学习位移相关的运算符。与位移相关的运算符有三个,分别是左移(<<)、带符号右移(>>)、无符号右移(>>>)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。