首页 > 编程知识 正文

python的用算法进制转换详解,python进制转换算法

时间:2023-05-03 16:18:57 阅读:14397 作者:4311

使用python进制变换函数1.int函数的其他进制变换十进制

假设m是某个已知进制数字符串n的进制数

result=int(n,m ) ) ) ) ) ) ) ) ) ) ) ) ) ) ),并且

2.10进制特定进制函数

假设q是某个十进制(不是字符串) python的int类型的数据是十进制

result=热西装(n ) )十进制旋转二进制result=oct(n ) #十进制旋转八进制result=hex(n ) )从十进制到十六进制------------------- -。 二进制对应于“0b”,八进制对应于“0o”,十六进制对应于“0x”。 在这种情况下,必须将字符串切片以获得不带前缀的结果。 也就是说:

result=热西装(1234 ) 2: ) result'10011010010 )三.用两种方法嵌套实现以十进制数为桥梁的2、8、16进制变换

() )从二进制到八进制:

a='10101'result=oct(int(a,2 ) ) [2:]其他情况也是如此。

四.十进制到其他进制的普通法

以十进制到十五进制的转换为例:

deftransform(n,m=15 ) : #n是要转换的十进制数,m是要转换的进制数str _=' ' trans=[ 0,1,2,3,4,5,6,7,8,9, “e”(即“a”) #列表trans中的元素数与转换后的进制数相同,remainder=[] #剩余whilen 0: x=n % mremainder.append (x ) n=n//mremrememen

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。