題目描述:
將一個二進制數,轉換爲對應的十進制數。
輸入:
輸入一個二進制數,以回車結束。該二進制數爲正數,長度不超過31。
輸出:
輸出一個整數,爲該二進制數對應的十進制數。
樣例輸入:
100000000001
樣例輸出:
2049
程序代碼:
s=input()
d=0
for ch in s :
d=d*2+(ord(ch)-ord("0"))
print("{:}".format(d))
將一個二進制數,轉換爲對應的十進制數。
輸入一個二進制數,以回車結束。該二進制數爲正數,長度不超過31。
輸出一個整數,爲該二進制數對應的十進制數。
100000000001
2049
s=input()
d=0
for ch in s :
d=d*2+(ord(ch)-ord("0"))
print("{:}".format(d))
1.while循環的格式 while 條件: 條件滿足時,做的事情1 條件滿足時,做的事情2 條件滿足時,做的事情3 ...(省略)... demo