進制之間轉換
1.二進制整數轉換爲十進制整數:
1.2 用python代碼實現二進制整數轉十進制整數功能:
def bin_to_dec(bin):
sum = 0
l = len(bin)
for i in range(l):
item = int(bin[l-1-i])*2**i
sum += item
print('對應十進制數爲:',sum)
while True:
bin = input('請輸入二進制整數(注意:二進制數只能有0和1這兩個數碼組成):')
bin_to_dec(bin)
結果如圖所示:
1.3 帶小數:二進制值轉換爲十進制值方法
2.十進制整數轉換爲二進制整數邏輯方法:
2.2 用python代碼實現十進制整數轉二進制整數功能:
def dec_to_bin(dec):
bin = []
while dec / 2 > 0:
bin.append(str(dec%2))
dec = dec // 2
reverse_bin = bin[::-1]
final_bin = ''.join(reverse_bin)
print( '對應二進制數爲:', final_bin)
while True:
dec = int(input('請輸入一位十進制數:'))
dec_num = dec_to_bin(dec)
輸出如下圖所示: