当前位置: 首页 > >

C++中左移运算符<<、右移运算符>>、以及位与运算符&

发布时间:

左移运算 <<


对于正数而言,左移一位相当于乘2。例如:5<<1相当于5*25<<2相当于5*2*2对于负数而言,没有实际的意义

右移运算符 >>


对于正数而言,右移一位相当于除2取整。例如:5>>1相当于5/25>>2相当于5/2/2。对于负数而言,没有实际的意义

位与运算符 &


判断一个数是奇数还是偶数,可以使用位与运算符求。比如:
unsigned int a;中,当a & 0x1值为1时,a为奇数,值为0时,a为偶数。



友情链接: