Python 十進制轉二進制、八進制、十六進制
# 獲取用戶輸入十進制數
'''
1、bin()函數:語法->oct(x),參數->x -- int 或者 long int 數字 以 0b 作為前綴表示
2、oct()函數:語法->oct(x),參數->x -- 10進制整數 以 0o 作為前綴表示
3、hex()函數:語法->hex(x),參數->x -- 10進制整數 以 0x 作為前綴表示
以上函數均是將一個整數轉換成對應進制字符串
'''
dec = int(input("輸入數字:"))xb
print("十進制數為:", dec)
print("轉換為二進制為:", bin(dec))
print("轉換為八進制為:", oct(dec))
print("轉換為十六進制為:", hex(dec))
# 輸出結果為
輸入數字:5
十進制數為:5
轉換為二進制為: 0b101
轉換為八進制為: 0o5
轉換為十六進制為: 0x5
python十六進制整數轉為十進制整數
'''
int()函數
int() 函數用於將一個字符串或數字轉換為整型
語法:class int(x, base=10)
參數:x -- 字符串或數字。
base -- 進制數,默認十進制
'''
>>>int() # 不傳入參數時,得到結果0
0
>>> int(3)
3
>>> int(3.6)
3
>>> int('12',16) # 如果是帶參數base的話,12要以字符串的形式進行輸入,12 為 16進制
18
>>> int('0xa',16)
10
>>> int('10',8)
8