原文地址:https://stackoverflow.com/que...>>是算术右移(arithmeticshiftright),>>>是逻辑右移。在算术移位中,数字的符号位保持不变。例如:-2用八进制表示为11111110,最左边表示符号位。如果是1,则表示是负数。算术上将-2右移一位将得到11111111,即-1。逻辑移位,不考虑符号位,就是右移后最左边的位置补0。算术右移-2移一位得到01111111欢迎访问我的博客:http://blog.duhbb.com/

原文地址:https://stackoverflow.com/que...>>是算术右移(arithmeticshiftright),>>>是逻辑右移。在算术移位中,数字的符号位保持不变。例如:-2用八进制表示为11111110,最左边表示符号位。如果是1,则表示是负数。算术上将-2右移一位将得到11111111,即-1。逻辑移位,不考虑符号位,就是右移后最左边的位置补0。算术右移-2移一位得到01111111欢迎访问我的博客:http://blog.duhbb.com/