5.进制转换。程亭首先能够输入一十任意正整数,
然后输出该数字的二进制数。
程序如下:
n = int(input("please input an integer:"))
b = []
while(n!=0):
b.append(n%2)
n//=2
print(b[::-1])
自己写函数转换,怎么说呢,也算是一个方法吧,不过就是在重复造轮子。
方法一:
Python中已经内置了函数bin()用来转换二进制
b=bin(a),b是str类型,不过会自带0b开头,你不想要它可以replace掉
方法二:
可以使用str.format格式化字符串,关键字:b,将数据按二进制类型格式化
s="b6".format(a),s是二进制字符串,a是十进制数据,b6是你想要的格式,6位二进制数