左移、右移——极简

关于左移右移

逻辑左移

最高位丢失最低位补0

算术左移

最高符号位不变,尾部补0

循环左移

将最高位放置在最低位

逻辑右移

最高位补0,最低位丢失

算术右移

考虑符号位,如果之前最高位为0,则补0,为1则补1,最低位丢失

循环右移

将最低位放置在最高位

0001
逻辑左移:0010

1001
逻辑右移:0100
算术右移:1100

原文地址:https://www.cnblogs.com/sophomores/p/12396563.html