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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

   基础视频中有一个练习题,我看完后不是很明白,求指点
                   n=3.  m=4.      不用第三方变量,请将两值互换??
          视频中给的答案是:n=n^m,    m=n^m
          毕老师给的解释是:m=n^m  //  相当于 m=(n^m)^m     
                                      n=n^m  //   相当于 n=n^(n^m)
看到里,瞬间奔溃了·················
请学长,学姐们指点,小弟跪拜了:dizzy:
         

点评

你把答案写错了。 应该是: m=m^n; n=m^n;//n=(m^n)^n;将m赋给n m=m^n;//m=m^(m^n);将n赋给m 一个数连续异或同一个数两次,结果是其本身。  发表于 2015-4-23 08:59

5 个回复

正序浏览
Ai帆帆 发表于 2015-4-23 09:02
可以给我讲讲   异或^    这个东西到底是什么吗,学姐

谢谢啦,我大概明白了
回复 使用道具 举报
可以给我讲讲   异或^    这个东西到底是什么吗,学姐

点评

取两个数行异或运算,计算机是对其二进制进行运算,遵循同0异1的原则进行运算得出结果。我这用的手机也没法给你传图片举例说明,你看毕老师的视频里有讲。   发表于 2015-4-23 10:34
回复 使用道具 举报
也希望老师大驾光临,给一个通俗易懂的解释:handshake
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马