编程题:5005 奶牛计算器
由于缺乏数学经验,奶牛想建立一个计算机器(它被称为Cowmpouter),使用二进制数字(基数为2),但它是建立在-2的基础上。他们非常高兴,因为在-2进制表示的数字中不需要符号位。
你知道基数的权值都是从1开始的(0位),然后从右到左依次为基数1次方,基数2次方等等。在-2进制中,其权值从右到左,依次为1,-2,4,-8,16,-32,…。因此,从1计数依次是:1,110,111,100,101,11010,11011,11000,11001等等。
很怪异的是,负数也那个用1和0表示,但没有符号位。从-1向下计数依次为:11,10,1101,1100,1111等等。
请帮助奶牛把普通的十进制整数(范围为:-2,000,000,000到2,000,000,000)转换为-2进制对应的数。
### 输入格式:
输入只有一行,一个需要转换为-2进制的十进制整数。
### 输出格式:
对应的-2进制的数,没有前导0,0就表示0本身,只用1个0。
### 输入样例:
in
-13
### 输出样例:
out
110111
答案:若无答案欢迎评论
你知道基数的权值都是从1开始的(0位),然后从右到左依次为基数1次方,基数2次方等等。在-2进制中,其权值从右到左,依次为1,-2,4,-8,16,-32,…。因此,从1计数依次是:1,110,111,100,101,11010,11011,11000,11001等等。
很怪异的是,负数也那个用1和0表示,但没有符号位。从-1向下计数依次为:11,10,1101,1100,1111等等。
请帮助奶牛把普通的十进制整数(范围为:-2,000,000,000到2,000,000,000)转换为-2进制对应的数。
### 输入格式:
输入只有一行,一个需要转换为-2进制的十进制整数。
### 输出格式:
对应的-2进制的数,没有前导0,0就表示0本身,只用1个0。
### 输入样例:
in
-13
### 输出样例:
out
110111
答案:若无答案欢迎评论