首頁 >後端開發 >Python教學 >如何在Python中指定十六進制和八進制整數?

如何在Python中指定十六進制和八進制整數?

王林
王林轉載
2023-09-05 09:29:171205瀏覽

如何在Python中指定十六進制和八進制整數?

十六進位和八進位是 Python 中數字類型的一部分。讓我們看看如何一一指定它們。

對於十六進位類型,請在前面加上 0x。例如 -

0x11

對於八進位類型(以 8 為底),請在前面加上 0(零)。例如 -

0O20

Python 中的十六進位整數

十六進位數係統使用10 位數字和6 個字母,0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 字母代表從10. A = 10. B = 11, C = 12, D = 13, E = 14, F = 15 也稱為16 進位數字系統。

範例

要表示十六進位類型,請在前面加上 0x -

a = 0x12
print("Hexadecimal = ",a)
print("Type = ",type(a))

輸出

Hexadecimal = 18
Type = <class 'int'>

Python 中的八進位整數

八進位數使用八位數:0,1,2,3,4,5,6,7。也稱為 8 基數系統。八進制數中的每個位置代表基數 (8) 的 0 次方。八進制數中的最後一個位置表示基數 (8) 的 x 次方。

範例

要表示八進位類型(以 8 為底),請在前面加上 0(零) -

a = 0O20
print("Octal = ",a)
print("Type = ",type(a))

輸出

Octal = 16
Type = <class 'int'>

讓我們看看其他例子 -

將十進制轉換為八進制

範例

要將十進制轉換為八進制,請使用 oct() 方法並將十進制數設為參數 -

# Decimal Number
dec = 110

# Display the Decimal Number
print("Decimal = ",dec)

# Display the Octal form
print('The number {} in octal form = {}'.format(dec, oct(dec)))

輸出

Decimal = 110
The number 110 in octal form = 0o156

將十進位轉換為十六進位

要將十進制轉換為十六進制,請使用 hex() 方法並將十進制數設為參數 -

範例

# Decimal Number
dec = 110

# Display the Decimal Number
print("Decimal = ",dec)

# Display the Hexadecimal form
print('The number {} in hexadecimal form = {}'.format(dec, hex(dec)))

輸出

Decimal =  110
The number 110 in hexadecimal form = 0x6e

以上是如何在Python中指定十六進制和八進制整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除