type
status
date
slug
summary
tags
category
icon
password
题目:
对整数的二进制表示取反(
0
变 1
,1
变 0
)后,再转换为十进制表示,可以得到这个整数的补数。- 例如,整数
5
的二进制表示是"101"
,取反后得到"010"
,再转回十进制表示得到补数2
。
给你一个整数
num
,输出它的补数。来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/SNJvJP 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
示例 1:
示例 2:
提示:
1 <= num < 231
思路:
- 求每一位的二进制数,同时转化为补数,再转化为10进制数
代码:
结果:

image-20220329180530198