#C1337. J1 习题-5 颠倒数位

J1 习题-5 颠倒数位

J1 习题-5 颠倒数位

题目描述

给出一个正整数 NN,请尝试颠倒它的二进制位后,输出结果。 提示:以 3232 位整数为存储基础。

输入格式

一行,一个整数 NN

输出格式

一行,一个整数,表示 NN 的二进制位颠倒后,形成的整数。

样例输入

1

样例输出

-2147483648

样例解析

$(1)_{10}=(0000 0000 0000 0000 0000 0000 0000 0001)_2$。

$(-2147483648)_{10}=(1000 0000 0000 0000 0000 0000 0000 0000)_2$。

数据范围

对于 100%100\% 的数据:0<N<100,000,0000<N <100,000,000