给定一个正整数,输出它的补数补数是对该数的二进制表示取反。
给定的整数保證在32位带符号整数的范围内
你可以假定二进制数不包含前导零位。
解释: 5的二进制表示为101(没有前导零位)其补数为010。所以你需要输出2
解释: 1的二进制表示为1(没有前导零位),其补数为0所以你需要输出0。
例如5的2进制是101它的补数其实等于111-101-1,可以发现规律一个数的补數等于该数对应二进制位上全为1的数减去它自身再减一
写一个程序,输出从 1 到 n 数字的字符串表示