Python語言中各種進制相互轉換


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函數是將十進制轉換成二進制


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM