例如: 我想让整数 0x99 第3位取反.
首先我想到的是~ 可惜不行.
想不到 ^ 竟然可以:
x=x^mark // mark中为1的bit位就会取反
掩码中为0时取异或结果不变
例如10011101
&
00000000
10011101
只有掩码中有1时才会取反
10011101
&
00000101 //第1 第3 取反
10011000
例如: 我想让整数 0x99 第3位取反.
首先我想到的是~ 可惜不行.
想不到 ^ 竟然可以:
x=x^mark // mark中为1的bit位就会取反
掩码中为0时取异或结果不变
例如