簡體   English   中英

如何單獨打印二進制數字的數字 Python?

[英]How do I print a binary number's digits individually Python?

我想了解如何單獨打印二進制數字。 例如,如果二進制數是 1011,我想打印到控制台:

1

0

1

1

我基本上會將這些數字分別分配給 Pi 的不同 GPIO 引腳。

這個怎么樣:

number = str(1011)
for i in number:
    print(i)

嘗試這個:

bin=str(1011)
def print_to_console(agg, item):
  print(f'{item}\n')

reduce(print_to_console, bin, bin[0])

假設您將二進制數存儲在變量中,就這么簡單

a = 11000
for i in str(a):
    print(i)

Output:

1
1
0
0
0

但如果不打印最左邊的零,即如果 num 為 00100,則上面的代碼將打印 1,0 和 0。為了不丟失最左邊的零,將二進制數字存儲為字符串。

a = "0100"
for i in a:
    print(i)

Output:

0
1
0
0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM