先说一下位运算的简单用法
1. 按位与 &
用途:清零,取一个数中的某些指定位,保留一个数中的某些指定位
2. 按位或 |
用途:将一个数的某些位指定为1
3. 按位异或 ^
用途:交换两个数
a=a^b; b=a^b; a=a^b
4. 左移 << , 右移 >>
左移代表数值*2
右移代表除以2
在进行位与、或、异或运算时,如果两个运算对象的类型一致,则运算结果的类型就是运算对象的类型。比如对两个int变量a和b做与运算,运算结果的类型还是int型。如果两个运算对象的类型不一致,则要对不一致的类型进行类型转换,变成一致的类型,然后进行运算。
。

3056

被折叠的 条评论
为什么被折叠?



