<<
左移 用来将一个数的各二进制位全部左移N位,右补0
>>
右移 将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补0,对于有符号数高位补0或者1看计算机
c语言中?:的用法
位运算:
&:
a & b 一个假则为假
a & 1=a
a & 0=0
|:
a | b一个真则为真
a | 1=1
左移 用来将一个数的各二进制位全部左移N位,右补0
右移 将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数,高位补0,对于有符号数高位补0或者1看计算机
a & b 一个假则为假
a & 1=a
a & 0=0
a | b一个真则为真
a | 1=1