作者:qsslidan | 来源:互联网 | 2023-05-19 10:46
本文由编程笔记#小编为大家整理,主要介绍了位操作相关的知识,希望对你有一定的参考价值。 1 取反 not ~ 2 按位或 |原理:只要有一位是1,那么就是1作用:1. 指定位变为
本文由编程笔记#小编为大家整理,主要介绍了位操作相关的知识,希望对你有一定的参考价值。
1 取反 not ~
2 按位或 |
原理:只要有一位是1,那么就是1
作用:
1. 指定位变为1
3 按位反
4 按位与 &
原理: 两位都是1,才能是1
作用:
1. 指定位变为0
2. 检测某一位.
5 按位异或 ^ XOR
原理: 不同时为1,相同时为0
作用:
1. 将某些位翻转
2. 交换两个变量的值.
11 = 01 ^ 10
01 = 11 ^ 10
10 = 11 ^ 01