python之十進制、二進制、八進制、十六進制轉換

數字處理的時候偶爾會遇到一些進制的轉換,如下提供一些進制轉換的方法函數

1、十進制轉化成二進制spa

使用bin()函數3d

1 x=10
2 print(bin(x))

 

 

 

2、十進制轉化爲八進制code

使用oct()函數blog

1 x=10
2 print(oct(x))

 

 

 

 

3、十進制轉化爲十六進制字符串

使用hex()函數class

1 x=10
2 print(hex(x))

 

 

 

 

4、二進制轉化爲十進制二進制

二進制數字類型會直接轉爲十進制,字符串格式用int(x,2)進行轉化方法

1 x=0b1010 2 print(type(x)) 3 print(x) 4 
5 x='0b1010'
6 print(type(x)) 7 print(int(x,2))

 

 

 

 

5、八進制轉化成二進制im

八進制字符串使用int(x,8)轉爲十進制,再轉爲二進制

1 x='012'
2 print(bin(int(x,8)))

 

 

 

 

6、十六進制轉化成十進制

十六進制數字類型會直接轉爲十進制,字符串格式用int(x,16)進行轉化

1 x=0xa
2 print(type(x)) 3 print(x) 4 
5 x='0xa'
6 print(type(x)) 7 print(int(x,16))

相關文章
相關標籤/搜索