leetcode 371. Sum of Two Integers | 371. 两整数之和(补码运算)
生活随笔
收集整理的這篇文章主要介紹了
leetcode 371. Sum of Two Integers | 371. 两整数之和(补码运算)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目
https://leetcode.com/problems/sum-of-two-integers/
題解
根據(jù) related topics 可知,本題考察二進(jìn)制運(yùn)算。
第一次提交的時(shí)候,沒想到輸入包含負(fù)數(shù),于是又調(diào)了好久。
既然題目是二進(jìn)制運(yùn)算,就借此機(jī)會(huì)復(fù)習(xí)一下補(bǔ)碼吧。
需要知道:
- 正數(shù)的補(bǔ)碼 = 其本身
- 負(fù)數(shù)的補(bǔ)碼 = 源碼取反 + 1
補(bǔ)碼的運(yùn)算如下,參考:補(bǔ)碼加減法運(yùn)算
后來看了評(píng)論區(qū),才知道這題真正的考察點(diǎn),以及一些其他的位運(yùn)算技巧,可以參考:
A summary: how to use bit manipulation to solve problems easily and efficiently
總結(jié)
以上是生活随笔為你收集整理的leetcode 371. Sum of Two Integers | 371. 两整数之和(补码运算)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode 2. Add Two
- 下一篇: leetcode 372. Super