A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© chen578157939 中级黑马   /  2014-10-25 22:34  /  882 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天通过这个例子终于明白了异或实现 实现两个值的交换,而不必使用临时变量。
    例子:
交换两个整数a=10100001,b=00000110的值,可通过下列语句实现:
    a = a^b;   //a=10100111
    b = b^a;   //b=10100001
    a = a^b;   //a=00000110

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马