按位异或运算
按位异或运算符“^”是双目运算符。 其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。
参与运算数仍以补码出现。
例如
9^5
可写成算式如下:
00001001
^
00000101
=00001100
(十进制为12)
求反运算
求反运算符~为单目运算符,具有右结合性。 其功能是对参与运算的数的各二进位按位求反。
例如求反运算为:
~(1001)
结果为:
0110
按位异或运算符“^”是双目运算符。 其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。
参与运算数仍以补码出现。
例如
9^5
可写成算式如下:
00001001
^
00000101
=00001100
(十进制为12)
求反运算符~为单目运算符,具有右结合性。 其功能是对参与运算的数的各二进位按位求反。
例如求反运算为:
~(1001)
结果为:
0110