19-python基础-进制之间的转换

二进制-八进制-十进制-十六进制相互转换

1.十进制转为其他进制

 1 # (1)十进制转二进制
 2  a = 8
 3 bin(a)
 4 --->>'0b1000'
 5 
 6 # (2)十进制转八进制
 7 oct(a)
 8 --->>'0o10'
 9 
10 # (3)十进制转十进制
11 int(a)
12 8
13 
14 # (4)十进制转十六进制
15  hex(a)
16 '0x8'

2.二进制-十进制-十六进制转为十进制

 1 # (1)二进制转为十进制
 2 >>> int('0b1000',2)
 3 8
 4 
 5 #(2)八进制转为十进制
 6 >>> int('0o10',8)
 7 8
 8 
 9 # (3)十六进制转为十进制
10 >>> int('0x8',16)
11 8

3.二进制-八进制-十六进制之间的转换使用十进制作为桥梁

 1 # (1)二进制转为八进制:2-->10-->8
 2 >>> b = int('0b1000',2)
 3 >>> o = oct(b)
 4 >>> o
 5 '0o10'
 6 
 7 # (2)二进制转为十六进制:2-->10-->16
 8 >>> h = hex(b)
 9 >>> h
10 '0x8'
11 
12 # (3)八进制转为十六进制:8-->10-->16
13 >>> o = int('0o10',8)
14 >>> h = hex(o)
15 >>> h
16 '0x8'
原文地址:https://www.cnblogs.com/summer1019/p/11258102.html