pycharm环境下进制转换-将十进制数转换为二进制、八进制、十六进制
2017-11-29 21:24
911 查看
#包装一个打印函数,用于打印输出 #def fun print_array def print_array(a): for i in a: print(str(i),end="")#不换行输出结果 #定义二进制转换函数 # define fun two_transfer def 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_transfer def 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_transfer def 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 function def 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 entry main()
相关文章推荐
- 进制转换(二进制、八进制、十进制与十六进制之间的相互转换)
- php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
- 进制转换:二进制、八进制、十六进制、十进制之间的转换
- 进制转换:十六进制,二进制,八进制的互相转换
- 进制转换:二进制、八进制、十六进制、十进制相互转换
- php 实现进制转换(二进制、八进制、十六进制)互相转换
- 十进制数与二进制, 八进制, 十六进制之间的转换
- php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
- 进制转换,二进制,八进制,十进制,十六进制,互相转换
- 2 进制转换 | 二进制、八进制、十进制、十六进制整型常量之间的相互转换
- 栈的应用--数制转换(十进制数转换为二进制、八进制、十六进制)
- 黑马程序员—操作数组的练习:十进制数转换二进制、八进制、十六进制数。
- 二进制、八进制、十进制、十六进制之间的转换
- C++ 二进制、十进制、八进制和十六进制 转换
- 转:二进制、八进制、十进制、十六进制之间转换
- 如何将二进制转换为八进制、十进制、十六进制
- 二进制、八进制、十进制、十六进制之间的转换
- 十进制转换为八进制、十六进制、十进制数输出
- 二进制 八进制 十进制 十六进制 转换
- C语言中字符串如何转换为二进制、八进制、十进制、十六进制