按位“异或”运算符为“A”(键盘上的shift+6)操作形式为:
操作数1^操作数2
运算规则为:如果参与运算的两个二进制位相同,则运算结果为0,否则为0。如:
1^0=1 0^1=1 1^1=0 0^0=0
【例题】计算3^9的结果
计算过程:先将3和9分别转换成二进制,再逐位进行“异或”操作。
00000011
^ 00001001
——————
00001010
将计算结果转换为十进制,结果为10。
“异或”运算常用于对二进制的特定位进行取反操作,“异或”运算还有一种特性(aAb)Ab=a,也就是说,对a进行两次和b的“异或”运算,结果仍为a。这称为“异或”的逆运算。利用“异或”这个特性可以进行简单的加密和解密。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>