异或交换两个数

简介:


交换a和b;

#include <iostream>

using namespace std;

int main()
{
    int a,b;
    while(cin>>a>>b)
    {
        a=a^b;
        b=b^a;
        a=a^b;
        cout<<a<<" "<<b<<endl;
    }
    return 0;
}

目录
相关文章
|
C语言
异或交换两个数的值
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/80180470 异或交换两个数的值是资源开销最小的方法,不需要中介数,原理简单的来说就是异或的负负得正。
996 0
判断整数是否是对称数
不使用转换为字符串的函数: import java.util.Scanner; /* 判断回文数 * 由用户输入一个整数,判断是不是回文数(完全对称的数),如果是 打印 true, 否则打印false * 提示:本题仅要求判断一个五位数是不是回文数 * 通过除法运算和求模运算符,可以分别求出一个五位数的每位上的值,然后进行比较。
1235 0
|
算法
求二进制位中一的个数
求二进制位中一的个数
93 0
【C两数交换】实现ab交换居然有三种方法?
【C两数交换】实现ab交换居然有三种方法?
170 0
【C两数交换】实现ab交换居然有三种方法?
指针(三个数的交换)
#include swap(int *p1, int *p2){ int temp; temp = *p1; *p1 = *p2; *p2 = temp; } exchange(int *ep1, int *ep2, ...
620 0

热门文章

最新文章