二進制和十進制轉換

進制之間轉換

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)

輸出如下圖所示:

在這裏插入圖片描述

2.3 當爲純小數時,轉換方法:

在這裏插入圖片描述

2.4 當爲帶小數時,轉換方法:既是兩種情況分析疊加

在這裏插入圖片描述

其它進制方法相同;

自己做的ppt介紹,懶得再弄精緻了,將就着看吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章