n=int(input())
a=[]
while n!=0:
a.insert(0,n%2)
n//=2
for i in a:
print(i,end="")
這是我做的十進制轉二進制
但是不會高位補0
uj5u.com熱心網友回復:
n=int(input())a=[]
while n!=0:
a.insert(0,n%2)
n//=2
for i in range(len(a),8):
print(0,end="")
for b in a:
print(b,end="")
沒人幫我

但我自己找到了答案
但我不知道是怎么回事


uj5u.com熱心網友回復:
補位只要格式化一下:print("{:0>8}".format(數字))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/107876.html
上一篇:Day11JavaWeb【Redis】綜合案例使用redis快取商品分類***
下一篇:java專案實訓ATM存款機
