逻辑移位
左移:最高位丢失,最低位补零。
右移:最低位丢失,最高位补零。
算术移位
左移:最高位符号位不变,剩下的依次左移一位,尾部补零。
右移:依次右移,尾部丢失,符号位右移并复制。
带有双符号位的数移动时,只有最高位的符号位不变,剩下的一个符号位参与移位。
循环移位
左移:最高位重新放在最低位。
右移:最低位放在最高位。
逻辑移位
左移:最高位丢失,最低位补零。
右移:最低位丢失,最高位补零。
算术移位
左移:最高位符号位不变,剩下的依次左移一位,尾部补零。
右移:依次右移,尾部丢失,符号位右移并复制。
带有双符号位的数移动时,只有最高位的符号位不变,剩下的一个符号位参与移位。
循环移位
左移:最高位重新放在最低位。
右移:最低位放在最高位。