Advertisement

Python将十进制定位为二分法,并且同时支持八分位和十六分位转换

阅读量:

文章结构概览

  • 十进制数值转换为二进制表示
    • 十进制数值转换为八进制表示
    • 十进制数值转换为十六进制表示

十进制转二进制

关键代码

复制代码
    while temp >=1 :
    list.append(temp%2)			# 把余数放进数组中
    temp //= 2					# 对原数进行整除
    
    
    AI写代码python
    
    运行

或者采用divmod函数进行处理

复制代码
    while temp >=1 :
    temp, remainder = divmod(temp, 2)
    list.append(str(remainder))
    
    
    AI写代码python
    
    运行

方法一:直接采用列表逆序方式实现输出

在此过程中,需特别留意对列表执行反转处理的操作方式,具体实现手段为list.reverse()

复制代码
    def dec2bin1(num):
    temp = num
    list = []
    while temp >= 1:
        list.append(temp%2)
        temp //= 2
    	# 注意,在这里反转列表,

全部评论 (0)

还没有任何评论哟~