- 博客(1)
- 收藏
- 关注
原创 小白刷题日记day1
在每一轮循环中,异或运算可以计算出当前位的无进位和,而与运算和左移运算可以计算出当前位的进位。将无进位和和进位分别赋值给两个加数,继续进行下一轮循环,直到进位为0时,加法结束,得到最终的无进位和。在这里,n && (n += sumNums(n - 1))表示,如果n不等于0,则执行括号中的表达式。这个表达式的含义是,将sumNums(n - 1)的返回值加到n上,并将计算结果赋值给n,然后返回n。举例:二进制数101和010相加,进位和是1000(因为末尾0+1需要向前进一位),无进位和111。
2023-04-29 19:10:53 73 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人