算术右移(>>): 符号位不变,其他整体右移,把低位越界的数丢弃,在高位空下来的位置补上符号位对应的数值,本质是移动多少位,就除于多少个二。
算术左移(<<): 符号位不变,其他整体左移,把高位越界的数丢弃,在低位空下来的位置补0,本质是移动多少位,就乘多少个二。
逻辑右移(>>>): 也叫无符号右移,低位越界的丢弃,高位补零。
最后上图