问题1429--十进制整数的反码

1429: 十进制整数的反码

[命题人 : ]
时间限制 : 1 sec  内存限制 : 128 MB

提交

题目描述

每个非负整数 N 都有其二进制表示。例如, 5 可以被表示为二进制 "101",11 可以用二进制 "1011" 表示,依此类推。注意,除 N = 0 外,任何二进制表示中都不含前导零。

这里,二进制的反码表示是将每个 1 改为 0 且每个 0 变为 1。例如,二进制数 "101" 的二进制反码为 "010"。

给定十进制数 N,返回其二进制表示的反码所对应的十进制整数。

输入

输入一个十进制非负整数

输出

输出其二进制表示的反码所对应的十进制整数。

样例输入 Copy

5

样例输出 Copy

2

提示

0 <= N <= 10^9

来源/分类