位运算符有:按位与、按位或、按位非、按位异或。
与:& 都为1则为1
或:| 有一个为1则为1
非(取反):~ 按位取反
异或:^ 不同为1(如1和0,0和1),相同为0(0和0,1和1)
位运算的几个经典用途:
1. 取x串中的低四位
x&0xF
2. 将x串中低四位变成1,其他位不变
x|0xF
3. 将x串中低四位取反
x^0xF
4. 将x串的低四位变成0
x&~0xF
位运算符有:按位与、按位或、按位非、按位异或。
与:& 都为1则为1
或:| 有一个为1则为1
非(取反):~ 按位取反
异或:^ 不同为1(如1和0,0和1),相同为0(0和0,1和1)
位运算的几个经典用途:
1. 取x串中的低四位
x&0xF
2. 将x串中低四位变成1,其他位不变
x|0xF
3. 将x串中低四位取反
x^0xF
4. 将x串的低四位变成0
x&~0xF