您好、欢迎来到现金彩票网!
当前位置:手机棋牌游戏平台 > 位异或 >

JAVA求互换两个变量的值采用按位异或的方法的疑问请大家帮小弟我

发布时间:2019-07-10 07:26 来源:未知 编辑:admin

  JAVA求互换两个变量的值采用按位异或的方法的疑问,请大家帮小弟我解决一下谢谢了。

  JAVA求互换两个变量的值采用按位异或的方法的疑问,请大家帮小弟我解决一下谢谢了。

  JAVA语言关于互换连个变量之间的值,一般都是声明第三方变量来互换;如果不用第三方变量,用两个变量想相加,然后再分别相减求得;但是采用按位异或方法的时候比如:个inta=3;intb=8;...

  JAVA语言关于互换连个变量之间的值,一般都是声明第三方变量来互换;如果不用第三方变量,用两个变量想相加,然后再分别相减求得;

  ——但是上面的第三步,a=a^b;的是b在第二步,b=a^b;的时候已经赋值成功为a(3)了,为什么第三步的a=a^b中的b,成为了最初声明的b的值了??

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  第二步你理解错了。a此时不等于3,而是11追问我理解错了,(应该是老师教错了)!!因为忘记第一步a已经等于11了,并不是像老师所说的第二步是 b=a^b^b=3^8^8=3而第二步是b=11^8=3,第三步a=11^8=3了。

  展开全部第二步:b=a^b; 你看这有两个b,一个是初声明的,一个是最后的

  不好理解,你可以把第二步看成b2=a^b; 第三步a=a^b2追问我理解错了,(应该是老师教错了)!!因为忘记第一步a已经等于11了,并不是像老师所说的第二步是 b=a^b^b=3^8^8=3而第二步是b=11^8=3,第三步a=11^8=3了。

http://lake-macquarie.com/weiyihuo/465.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有