Python编程练习:十进制整数转二进制

Posted Xavier Jiezou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python编程练习:十进制整数转二进制相关的知识,希望对你有一定的参考价值。


题目描述

十进制整数转二进制的方法是:除以2,取出余数,商继续除以2,直到得到0为止,将取出的余数逆序即可得到对应的二进制数的各位。

例如:22 转二进制的计算过程:

22/2    110
11/2    51
5 /2    21
2 /2    10
1 /2    01

得到 22 的二进制是 10110。

输入格式

输入一个非负整数。

输出格式

输出对应二进制数。

测试样例

样例输入

1999

样例输出

11111001111

参考代码

a = int(input())
s = ''
if a == 0:
    print('0')
else:
    while a != 0:
        y = a % 2
        a //= 2
        s += str(y)
    print(s[::-1])

以上是关于Python编程练习:十进制整数转二进制的主要内容,如果未能解决你的问题,请参考以下文章

基础练习 十六进制转八进制

蓝桥杯 基础练习 BASIC-12 十六进制转八进制

蓝桥杯 基础练习 十六进制转八进制

[蓝桥] 基础练习 十六进制转八进制(java)

lqb 基础练习 十六进制转八进制 (字符串进行进制转化)

C语言调用函数编写把十进制整数n转换成十六进制怎么编程?