- 博客(1)
- 收藏
- 关注
原创 c++中 >> 右移操作符使用
过程:移动两位,后面两位丢弃,前面两位进行补位,符号位补1,而后面一位补0。(移位操作符使用的必须是整形,且移位的是数二进制的补码)int b=a>>1;//其中数字1表示向右移动一位。相对于 << 左移操作方,>> 右移操作符有两种移位方式。因此可以知道 >> 后面那个数字是表示移动多少位。int c=a>>2;//2表示向右移动两位。负数在大多数编译器中使用的是算数操作符。移动几位,后面就抛弃几位,前面全部补0。因此负数移位,符号位补1,其余补0。所以a向右移动2位得到的补码为。(正数使用逻辑操作法)
2023-08-22 10:40:46 367 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人