“移位运算符在移位操作中,无论左移还是右移,所移出的空位一律补0”这句话是否正确?
1个回答
展开全部
移位操作在程序设计中,位操作运算符的一种;
在c++中,移位运算符有双目移位运算符:<<(左移)和>>(右移)。移位运算符组成的表达式也属于算术表达式,其值为算术值;
左移运算是将一个二进制位的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0。3.右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定;
在使用补码作为机器数的机器中,正数的符号位为0,负数的符号位为1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询