计算两数之和的四种方法
1、采用第三方参数
t = a
a = b
b = t
2、两数之和
a = a + b
b = a - b
a = a - b
3、两数之积(原理和两数之和相同)
a = a * b
b = a / b
a = a / b
4、采用异或符号
a = a ^ b
b = a ^ b
a = a ^ b
异或符号是很重要的符号,数字在计算机中的存储方式是二进制,举例如下:
符号 | 二进制(计算机中的表示) | 对应的十进制 |
a | 00011 | 3 |
b | 00111 | 7 |
a = a^b | 00100 | 4(异或之后不是和) |
b = a ^ b | 00011 | 3 |
a = a ^ b | 00111 | 7 |
总结:这几种方法中,异或较好,采用两数之和两数之积,可能会导致数据的溢出,从而出现错误