目錄
Python語言中各種進制相互轉換
本文參考自https://www.2cto.com/kf/201409/332581.html
將二進制、八進制、十進制的數分別轉換成十進制的方法
1. a = "101011"(自身是二進制數)
-
將二進制轉換成十進制數
int (a , 2) # int將字符串格式轉化成為整型,2表示自己是二進制的數
2. a = “fab22”(自身是16進制數,10-15分別用字母ABCDEF表示)
-
將十六進制轉換成十進制
int(a,16) # 注釋是和上面一樣
3. a = “172”(自身是8進制的數,用的事0-7表示)
-
將八進制的數轉換成十進制
int(a,8) # 注釋和上面一樣
將整形數字轉換成字符(ACII值中不同數字來表示字符,如65是A)
1. 將整形轉換成字符
chr(90) # 'Z' 大寫的Z
2. 將字符轉換成整形
ord('Z') # 90 Z的整形數字是90
將十進制轉換成二進制、八進制、十六進制
1.將十進制轉化成二進制
- bin(255) ‘0b11111111’# bin函數是將十進制轉換成二進制
2.將十進制轉換成八進制
- oct(255) ’0o377‘ # oct函數是將十進制轉換成八進制
3.將十進制轉換成十六進制
- bin(255) ‘0xff’ # bin函數是將十進制轉換成二進制