二进制和十进制转换

进制之间转换

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介绍,懒得再弄精致了,将就着看吧!

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