如何单独打印Python的二进制数字?

时间:2019-11-20 02:19:07

标签: python binary

我试图了解如何分别打印出二进制数字。例如,如果二进制数是1011,我想打印到控制台:

1

0

1

1

我基本上将这些数字分别分配给Pi的不同GPIO引脚。

3 个答案:

答案 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