我是靠谱客的博主 欣慰往事,这篇文章主要介绍python进制转换:十六,十,二之间的转换,现在分享给大家,希望可以做个参考。

例题:给定n个十六进制正整数,输出它们对应的八进制数。

        输入的十六进制数不会有前导0,比如012A。
  输出的八进制数也不能有前导0。

复制代码
1
2
3
4
5
6
7
8
a = int(input()) b = [] for i in range(a): c = oct(int(input(),16)) #先将十六进制转换为十进制,再把十进制转换为八进制 c = c[2:] #从八进制的第三位开始,将前两位的0去除 b.append(c) for i in range(a): print(b[i])

1.进制转换之间常用的是将其它进制转换为十进制

格式:int(输入的数,输入数的进制)

下面输入的数用x表示

十六转十:int(x,16)

八转十: int(x,8)

二转十: int(x,2)

2.十进制转换为其它的进制

要用到bin(),oct(),hex()等函数

x=int(input()) x为输入的十进制数

十转十六:hex(x)

十转八: oct(x)

十转二: bin(x)

对进制的转换都以十进制为中转,如例题中的oct(int(input(),16)

最后

以上就是欣慰往事最近收集整理的关于python进制转换:十六,十,二之间的转换的全部内容,更多相关python进制转换:十六,十,二之间内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部