运算规则
1.算数右移>>:低位溢出,符号位不变,并用符号位补溢出的高位
2.算数左移<<:符号位不变,低位补0
3.无符号右移>>>:低位溢出,高位补0
案例:int a=1>>2是将1向右移二位
(技巧:1/2/2=0)
运算结果:
案例:int a=1<<2将1向左移二位
(技巧:122=4)
运算结果:
练习:
int a=4<<3
int a=15>>2
运算结果分别为422*2=32,15/2/2=3
小伙伴们可以多尝试其他数计算验证以上运算技巧。觉得有用的小伙伴可以点赞收藏哈!