使用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