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

王林
發布: 2023-09-05 09:29:17
轉載
1178 人瀏覽過

如何在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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板