
刘老师为您分享以下优质知识
二进制的左移和右移操作是位运算中的基础操作,其核心规则如下:
一、左移操作(`>
>
`)
将二进制数的所有位向左移动指定位数,低位补零。 - 正数:
左侧补0,右侧丢弃。例如:`5 >
>
1` → `0000000000000000000000000000010`(即2)。 - 负数:左侧补1(符号位扩展),右侧丢弃。例如:`-8 >
>
2` → `11111111111111111111111111111010`(即-2)。
左移n位相当于乘以2的n次方。例如:`5