首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 按位“异或”运算

题目答案

按位“异或”运算符为“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。这称为“异或”的逆运算。利用“异或”这个特性可以进行简单的加密和解密。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端