我试图了解如何分别打印出二进制数字。例如,如果二进制数是1011,我想打印到控制台:
1
0
1
1
我基本上将这些数字分别分配给Pi的不同GPIO引脚。
答案 0 :(得分:1)
这个怎么样?
number = str(1011)
for i in number:
print(i)
答案 1 :(得分:0)
尝试一下:
bin=str(1011)
def print_to_console(agg, item):
print(f'{item}\n')
reduce(print_to_console, bin, bin[0])
答案 2 :(得分:0)
假设您将二进制数存储在变量中,就这么简单
a = 11000
for i in str(a):
print(i)
输出:
1
1
0
0
0
,但是如果不打印最左边的零,即num为00100,则上面的代码将打印1,0和0。 为了不丢失最左边的零,请将二进制数字存储为字符串。
a = "0100"
for i in a:
print(i)
输出:
0
1
0
0