python进制转换

1.  python中可以使用内置函数进行进制间的转换.

  bin() :  其他进制转换为二进制

  oct() :  其他进制转换为八进制

   int() :  其他进制转换为十进制

  hex() : 其他进制转换为十六进制

 

2.  进制的形式:

  '0b' 开头, 二进制.  

  '0o' 开头, 八进制

  '0x' 开头, 十六进制

 

3.  二进制/ 八进制 /十六进制 转为十进制    使用int()函数直接转换

  二进制转十进制:    int('0b1111',2)

  八进制转十进制:    int('0o67', 8)

  十六进制转十进制:  int('0x1f',16)

 

4.  八进制/ 十进制 /十六进制 转 二进制

  

  八进制 转 二进制 :  bin(int('016',8))    先转为10进制, 再转为2进制

  十进制 转 二进制 :  bin(12)

  十六进制 转 二进制 :  bin(int('0x1f',16))  先转为10进制, 再转为2进制

5.  二进制 / 十进制 /十六进制 转 八进制      使用oct() 函数直接换转

  二进制 转 八进制 :  oct(ob1110)

  十进制 转 八进制 :  oct(14)

  十六进制 转 八进制  oct(0x1e)

6.   二进制/ 八进制 /十进制  转 十六进制  

  二进制 转 十六进制:  hex( int('0b10',2) )   先转为10进制,再转16进制

  八进制 转 十六进制:  hex( int('0o16',8))    先转为10进制,再转16进制

  十进制 转 十六进制 : hex( 14 )    

posted @ 2023-03-26 17:24  Avicii_2018  阅读(706)  评论(0编辑  收藏  举报