6 右移
6.1 运算规则
右移操作是一个二元操作符,将整数的二进制形式的所有位向右移动指定位数。对于无符号整型进行右移操作时,右侧移出的数值将会被舍弃,而左侧空出来的位数用0来填充,这种叫做逻辑右移。对于有符号整型进行右移操作时,右侧移出的数值将会被舍弃,当该整数是正数时,左侧空出来的位数用0填充,当该整数是负数时,用1填充。
6.2 代码实现
左移操作的操作符是“>>”,代码如图30所示。

图30 右移操作的代码
其中,a的值是-8,b的值是8,两个变量的类型都是有符号整型,因此对这两个变量进行右移处理的计算原理
订阅专栏 解锁全文

161

被折叠的 条评论
为什么被折叠?



