Problem2934--【语言基础】十进制数转二进制

2934: 【语言基础】十进制数转二进制

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

【背景知识】
计算机内部是以二进制的方式存储数字的,我们熟知的十进制数是逢10进1,而二进制是逢2进1.
二进制的每个数位上只有0或1这两种符号,假如我们用4个二进制位来表示0~15一共16个数字,它会是这样的:
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111
如果要表示比15更大的数字,那么4个二进制位就不够用了,需要有更多的二进制位,假如用n个二进制位来表示,一共可以表示2的n次方个不同的数字。


现在给定一个不超过2147483647的非负整数,请输出其对应的二进制形式,输出的格式:高位的0不输出,这意味着,除非这个数字是0,否则打印出来的第一个字符一定是1.
例如:输入6,则输出110,
又如:输入18,则输出10010

Sample Input Copy

22

Sample Output Copy

10110

Source/Category