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)
还没有任何评论哟~
