当前位置:首页>维修大全>综合>

在c 位运算里什么是左移位和右移位(c语言怎么交换十位和个位)

在c 位运算里什么是左移位和右移位(c语言怎么交换十位和个位)

更新时间:2024-06-12 16:31:17

在c 位运算里什么是左移位和右移位

移位操作在程序设计中,位操作运算符的一种。1.在c++中,移位运算符有双目移位运算符:>(右移)。移位运算符组成的表达式也属于算术表达式,其值为算术值。

2.左移运算是将一个二进制位的操作数按指定移动的位数向左移位,移出位被丢弃,右边的空位一律补0。

3.右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位,这由不同的机器而定。在使用补码作为机器数的机器中,正数的符号位为0,负数的符号位为1。

更多栏目