黑马程序员技术交流社区

标题: 关于异或的运算 [打印本页]

作者: dahei    时间: 2016-11-20 08:29
标题: 关于异或的运算
编程中  很少用到异或  特别是在面向对象中  所以异或应该算是一个比较偏的一个知识点    但是很有意思
异或有一个特点  当一个数被另一个数连续异或两次时   得到的还是它本身

所以异或常用来计算两个数交换值
如   int  i=3;
       int   y=5;
       int   i=i^y;
       int   y=i^y;   此时i被y异或了两次
       int   i=i^y; 此时y已经等于i   相等于  i^y^i   
最后输出的结果应为  i=5      y=3


作者: Mi_仔    时间: 2016-11-20 13:14
异或,现在学的课程 就没有讲,提一下就过去了

作者: 1413157322    时间: 2016-11-21 22:57
两个相等的数异或结果为0
作者: 来到精彩世界    时间: 2016-11-21 23:51
用异或交换两个数,真的挺好用
作者: 浪弦丶    时间: 2016-11-22 08:59
两个数据进行转换 方便




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