黑马程序员技术交流社区

标题: C语言 [打印本页]

作者: tt黑马    时间: 2016-2-17 22:24
标题: C语言
按位异或^的运算规则是什么?特点是什么?
作者: 曦正    时间: 2016-2-18 08:25
一个数的二进制^另一个数的二进制,相同为0,不同为1;特点是一个数a异或另一个数b两次会等于这个数a本身
作者: wx_AMgIUC0M    时间: 2016-2-18 13:35
其实就是二进制中的 位运算,异或就是相异为真.如果都是1或者都是0,则为假即为0,如果一个为1一个为0,则相异为真即1.      每个数都可以写成二进制,比如5^3你写成如下得到0110.
0101,
0011
------
0110
特点:一个数a异或同一个数b两次则会是其a本身.可以用在a,b两个值交换中.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2