先峰老师

关注

异或实现交换两个数

先峰老师

关注

阅读 87

2023-03-16


异或 ^ 相同0 不同1

void SWAP(int *a,int*b)
{
*a=*a^*b;
*b=*a^*b;
*a=*a^*b;

}

栗子

a=3 b=2

11 10  01

01 10   11

01 11   10

参考 深入理解计算机操作系统

相关推荐

IT程序员

用异或的方法实现交换两个数

IT程序员 55 0 0

脱下愤怒的小裤衩

异或 将两个数交换的方法

脱下愤怒的小裤衩 70 0 0

小沙坨

异或运算交换两个数的陷阱

小沙坨 126 0 0

上善若水山西太原

用异或交换两个整数的值

上善若水山西太原 60 0 0

Silence潇湘夜雨

交换两个数字

Silence潇湘夜雨 103 0 0

程序猿不脱发2

异或^运算——完成两数交换

程序猿不脱发2 139 0 0

西曲风

使用函数实现两个数的交换。

西曲风 111 0 0

艾米吖

java交换两个数 & 细说

艾米吖 98 0 0

五殳师兄

交换算法(交换两个数字)

五殳师兄 47 0 0

一ke大白菜

不用中间变量交换两个数

一ke大白菜 73 0 0

精彩评论(0)

0 0 举报