pycharm环境下进制转换-将十进制数转换为二进制、八进制、十六进制
来源:互联网 发布:网络知识视频教程 编辑:程序博客网 时间:2024/03/28 18:17
#包装一个打印函数,用于打印输出#def fun print_arraydef print_array(a): for i in a: print(str(i),end="")#不换行输出结果#定义二进制转换函数# define fun two_transferdef two_transfer(x): a=[] while x!=0: a.append(x%2) x=int(x/2) a.reverse() print("二进制结果为:",end="") print_array(a)#此处调用自定义的打印函数#定义八进制转换函数#def fun eight_transferdef eight_transfer(x): a=[] while x!=0: a.append(x%8) x=int(x/8) a.reverse() print("八进制结果为:", end="") print_array(a)#调用打印函数#定义十六进制打印函数#def fun sixteen_transferdef sixteen_transfer(x): a=[] while x!=0: a.append(x%16) x=int(x/16) a.reverse() #以下将11-15转换为A-E for i in a: if i==10: i='A' elif i==11: i='B' elif i == 12: i = 'C' elif i == 13: i ='D' elif i == 14: i = 'E' elif i == 15: i = 'F' print("十六进制结果为:", end="") print(str(i),end="")#自定义函数#def main functiondef main(): s=int(input("输入一个正整数:")) x=int(input("输入您要转换的进制2、8、16:")) if x==2: two_transfer(s) elif x==8: eight_transfer(s) elif x==16: sixteen_transfer(s) else: print("您的输入有误!")#程序的入口#program entrymain()
阅读全文
0 0
- pycharm环境下进制转换-将十进制数转换为二进制、八进制、十六进制
- 二进制,八进制,十六进制数转换为十进制数的算法
- 十进制数转换为二进制,八进制,十六进制数的算法
- 十进制数转换为二进制,八进制,十六进制数的算法
- 十进制数转换为二进制,八进制,十六进制数的算法
- 十进制转换为二进制数、八进制数和十六进制
- 如何将二进制转换为八进制、十进制、十六进制
- 如何将八进制转换为二进制、十进制、十六进制
- 如何将十进制转换为二进制、八进制、十六进制
- 如何将十六进制转换为、二进制、八进制、十进制
- 十进制负数转换为二进制、八进制、十六进制
- 十进制转换为二进制、八进制、十六进制。
- 十进制转换为二进制、八进制、十六进制
- 算法:十进制转换为十六进制,二进制,八进制
- 十进制转换为二进制、八进制、十六进制程序
- 十进制负数转换为二进制、八进制、十六进制
- 十进制负数转换为二进制、八进制、十六进制
- Java十进制转换为二进制、八进制、十六进制
- poj2289 Jamie's Contact Groups
- mac中mysql更改密码
- IIC总线协议
- HDOJ 2519 新生晚会
- MongoDB:部署副本集
- pycharm环境下进制转换-将十进制数转换为二进制、八进制、十六进制
- 过山车 HDU
- python 将百度搜索风云榜的关键内容提取并写入txt文件和读取验证
- Writing Maintainable Automated Acceptance Tests
- 用变量保存多种类型的数据
- Linux shell编程
- 搜索—>深搜广搜拓补排序
- 优达机器学习:神经网络
- linux中网络的birdge,bonding,team