lc371.两整数之和
目录
371.两整数之和
不使用+进行加法运算
- 两个数无进位加法的结果是
a^b
- 两个数产生进位的位是
a&b
,进位的结果就是(a&b)<<1
,重复计算进位与原来数相加的结果,直到进位为0. - 需要注意的是,进位左移的结果可能超过
INT_MAX
,所以需要先将其转换为unsigned int
进行使用。
|
|