1218.補数
中国人
英語
正の整数を指定して、その補数を出力します。補数は、元の数値のバイナリ表現をビットごとに反転し、次に10進数に戻すことによって取得される新しい数値です。
サンプル
例1:
输入:5
输出:2
说明:5的二进制表示为101(不包含前导零),它的补数为010,因此你需要输出2。
サンプル2:
输入:1
输出:0
说明:1的二进制表示为1(不包含前导零),它的补数为0,因此你需要输出0。
注意が必要な事項
- 指定された整数は、32ビットの符号付き整数の範囲にあることが保証されています。
- 正の整数のバイナリ表現に先行ゼロが含まれていないとします。