欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 轉成十進制

老白2年前10瀏覽0評論

Python是一種流行的編程語言,它支持多種進制之間的轉換,包括十進制。如果你想將一個整數從其他進制轉換為十進制,Python使這個過程非常容易。

# 將二進制轉換為十進制
binary_number = "10110"
decimal_number = int(binary_number, 2)
print(decimal_number)
# 將八進制轉換為十進制
octal_number = "72"
decimal_number = int(octal_number, 8)
print(decimal_number)
# 將十六進制轉換為十進制
hex_number = "3F"
decimal_number = int(hex_number, 16)
print(decimal_number)

以上示例代碼使用內置函數int()將不同進制的字符串轉換為對應的十進制整數,函數的第二個參數指定輸入字符串的進制。例如,int(binary_number, 2)將二進制字符串轉換為十進制整數。轉換完成后,可以在代碼中進行進一步操作或打印結果。

Python的進制轉換不僅支持整數,也支持浮點數。如果您需要將其他浮點數進制轉換為十進制,Python也提供了相應的方法。

# 將二進制浮點數轉換為十進制
binary_float = "101.101"
decimal_float = float.fromhex(hex(int(binary_float.replace(".", ""), 2))[2:])
print(decimal_float)
# 將十六進制浮點數轉換為十進制
hex_float = "0xCB.A"
decimal_float = float.fromhex(hex(int(hex_float.replace(".", ""), 16))[2:])
print(decimal_float)

以上示例代碼使用int()將浮點數字符串轉換為對應的整數,在使用float.fromhex()將整數轉換為浮點數。

不同進制之間的轉換在計算機科學中非常常見,Python的內置函數和方法使得這個過程變得非常簡單。無論您是從其他進制轉換到十進制還是從十進制轉換到其他進制,Python都是一個出色的選擇。