按位异或运算
按位异或运算符“^”是双目运算符。 其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。
参与运算数仍以补码出现。
例如
9^5
可写成算式如下:
00001001
^
00000101
=00001100
(十进制为12)
求反运算
求反运算符~为单目运算符,具有右结合性。 其功能是对参与运算的数的各二进位按位求反。
例如求反运算为:
~(1001)
结果为:
0110
本文详细介绍了按位异或运算符'^'的工作原理,通过举例说明如何进行二进制位操作,并展示了求反运算符'~'的应用。理解这些概念对于编程中处理二进制数据至关重要。
按位异或运算符“^”是双目运算符。 其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。
参与运算数仍以补码出现。
例如
9^5
可写成算式如下:
00001001
^
00000101
=00001100
(十进制为12)
求反运算符~为单目运算符,具有右结合性。 其功能是对参与运算的数的各二进位按位求反。
例如求反运算为:
~(1001)
结果为:
0110
1731

被折叠的 条评论
为什么被折叠?