一、進位數的表示 十進位——直接表示:10二進位——(首碼):0B1010八進位——(首碼):0O12十六進位——(首碼):0XA 二、進位轉換 (1)十進位轉其他 十進位轉二進位: bin(10)十進位轉八進位: oct(10)十進位轉十六進位:hex(10) 備註:註意以上輸出類型均為字元串,另 ...
一、進位數的表示
十進位——直接表示:10
二進位——(首碼):0B1010
八進位——(首碼):0O12
十六進位——(首碼):0XA
二、進位轉換
(1)十進位轉其他
十進位轉二進位: bin(10)
十進位轉八進位: oct(10)
十進位轉十六進位:hex(10)
備註:註意以上輸出類型均為字元串,另外如果想去掉進位首碼可以使用切片方法
(2)其他進位轉十進位
使用int("String",num)方法,其中string為其他進位的表示,num為該數字具體的進位數。功能就是:將num進位數string轉換成十進位數。具體如下:
二進位轉十進位: int("1010",2)
八進位轉十進位: int("0o12",8)
十六進位轉十進位:int("0xa",16)
可以帶首碼,也可以不帶
(3)需要十進位中轉的進位轉換
該轉換根據以上兩種轉換可以很容易得出,思路均是使用十進位中轉。如下:
二轉八:二轉十,再轉八——oct(int("1010",2))
八轉十六:八轉十,再轉十六——hex(int("12",8))
來源:https://blog.csdn.net/qq_46038474/article/details/122440031