a=10,b=15,在不用第三方变量的前提下,把a,b的值互换(需要代码最短)a^=b^=a^=b;异或出来的结果不是1就是0啊,那a怎么变成15呢

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 21:21:26
a=10,b=15,在不用第三方变量的前提下,把a,b的值互换(需要代码最短)a^=b^=a^=b;异或出来的结果不是1就是0啊,那a怎么变成15呢a=10,b=15,在不用第三方变量的前提下,把a,

a=10,b=15,在不用第三方变量的前提下,把a,b的值互换(需要代码最短)a^=b^=a^=b;异或出来的结果不是1就是0啊,那a怎么变成15呢
a=10,b=15,在不用第三方变量的前提下,把a,b的值互换(需要代码最短)
a^=b^=a^=b;
异或出来的结果不是1就是0啊,那a怎么变成15呢

a=10,b=15,在不用第三方变量的前提下,把a,b的值互换(需要代码最短)a^=b^=a^=b;异或出来的结果不是1就是0啊,那a怎么变成15呢
a=10=0x0a=00001010b(在内存或计算机处理数据时),
b=15=0x0f=00001111b(在内存或计算机处理数据时)
所以,在a^=b^=a^=b;执行计算时,
先执行:a^=b(最右边),即a=a^b=00001010b^00001111b=00000101b=0x05
再执行:b^=a(中间),即b=b^a=00001111b^00000101b=00001010b=0x0a=10
再执行:a^=b(最左边),即a=a^b=00000101b^00001010b=00001111b=0x0f=15
故达成目标.

用C#做 a=10,b=15,在不用第三方变量的前提下,把a,b的值互换 a=10,b=15,在不用第三方变量的前提下,把a,b的值互换(需要代码最短) a=10,b=15,在不用第三方变量的前提下,把a,b的值互换(需要代码最短)a^=b^=a^=b;异或出来的结果不是1就是0啊,那a怎么变成15呢 已知a方-2a+b方+4b+5=0,求a,b的值第二题:25x(0.4-y)方-10y(y-0.4)方,其中x=0.04,y=2.4第三题:|m-4|与n方-8n+16互为相反数,把多项式a方+4b方-mab-n分解因式 若a,b满足a方b方+a方+b方+10ab+16=0,求a方+b方的值 若a,b满足a方b方+a方+b方+10ab+16=0,求a方+b方的值 若(a方+b方)(a方+b方+1)=12,求a方+b方的值 已知(a方+b方)(a方+b方+1)=a方+b方+1求a方+b方的值 有关程序里有两个值互换的而不用到第三个变量的解释.在上课的时候学到有一个互换值而不用第三个变量的方法,求解释.a=a+b;b=a-b;a=a-b; 已知a方-ab=15,b方-ab=10,则代数式a方-b方的值为球 已知等腰三角形ABC的两边a,b满足a方+2b方—10a—8b+33=0,则这个等腰三角形的第三条边长为 a+b=10,ab=24 ,求a方+b方,a-b的值 a方+ab=15,b方+ab=6,求a方+b方 java如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡,但也可以在不借助任何其它变量的a = a ^ b;b = _________;a = _________; 一道圆锥曲线的中点弦问题.已知 在一四像限为:x方/a方 +y方/b方=1 (右半椭圆,焦点(c,0) 在x正半轴上) 在二三像限为:x方/b方+y方/c方=1(左半椭圆,二个焦点在y轴上)其中 a方=b方+c方已知一系 a方-b方+a+b= 在三角形ABC中,角A,角B,角C=2:1:1,a,b,c分别是角A,角B,角C的对边 下列等式成立的是a方+b方=c方 a方=2b方 c方=2a方 b方=2a方 1方+2方+9方+9方=a方-b方 求a、b