題意:
給一個正整數,通過與它位數相同的補碼,得出對應的整數
思路:
如果知道整數在二進制時的長度,用mask等於整數的長度,值都是111111,這樣mask和整數做異或,和1相同異或後就是0,和1不同異或後爲1,這樣就成功設置出補碼了。
476. Number Complement(C語言)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
412. Fizz Buzz(C語言)
asheroly
2020-06-28 07:08:37
268. Missing Number(C語言)
asheroly
2020-06-28 07:08:37
206. Reverse Linked List(c語言)
asheroly
2020-05-30 23:29:21
371. Sum of Two Integers
asheroly
2020-02-22 16:33:46
171. Excel Sheet Column Number
asheroly
2020-02-22 16:33:46
238. Product of Array Except Self C語言
asheroly
2020-02-22 16:33:46
226. Invert Binary Tree
asheroly
2020-02-22 16:33:46
258. Add Digits
asheroly
2020-02-22 16:33:46
461. Hamming Distance(c語言)
asheroly
2020-02-22 16:33:46
557. Reverse Words in a String III(C語言)
asheroly
2020-02-22 16:33:46
412. Fizz Buzz(C語言)
asheroly
2020-06-28 07:08:37
268. Missing Number(C語言)
asheroly
2020-06-28 07:08:37
206. Reverse Linked List(c語言)
asheroly
2020-05-30 23:29:21
171. Excel Sheet Column Number
asheroly
2020-02-22 16:33:46
238. Product of Array Except Self C語言
asheroly
2020-02-22 16:33:46