文章介绍两种方法
第一种: 通过算术加减
数据a的容器起到了周转数据的作用
但如果a和b都很大?加起来超出了整形的大小,发生溢出,可能就会出现bug 。
第二种:通过 按位异或 运算
先介绍一下:按位异或操作符 ^
按二进制位进行运算,若两个二进制位相同,则结果为0,不同为1
所以知道 0^a = a a^a = 0
有
文章介绍两种方法
第一种: 通过算术加减
数据a的容器起到了周转数据的作用
但如果a和b都很大?加起来超出了整形的大小,发生溢出,可能就会出现bug 。
第二种:通过 按位异或 运算
先介绍一下:按位异或操作符 ^
按二进制位进行运算,若两个二进制位相同,则结果为0,不同为1
所以知道 0^a = a a^a = 0
有