1.异或(^):相同为假,相异为真。任何数据和0异或都是它本身。异或运算支持交换率和结合律。
2.位操作建议使用宏定义好再使用,然后类似于函数调用。
3.在进行移位运算的时候(>>,<<),注意是否赋值。
4.右移(>>)在无符号类型的情况下,最高位补零0(逻辑右移),在有符号类型的情况下,最高位补符号位(算术右移),和内部保存的数据没有关系。
1.异或(^):相同为假,相异为真。任何数据和0异或都是它本身。异或运算支持交换率和结合律。
2.位操作建议使用宏定义好再使用,然后类似于函数调用。
3.在进行移位运算的时候(>>,<<),注意是否赋值。
4.右移(>>)在无符号类型的情况下,最高位补零0(逻辑右移),在有符号类型的情况下,最高位补符号位(算术右移),和内部保存的数据没有关系。