Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan integer heksadesimal dan oktal dalam Python?

Bagaimana untuk menentukan integer heksadesimal dan oktal dalam Python?

王林
王林ke hadapan
2023-09-05 09:29:171167semak imbas

Bagaimana untuk menentukan integer heksadesimal dan oktal dalam Python?

Heksadesimal dan perlapanan adalah sebahagian daripada jenis nombor dalam Python. Mari lihat bagaimana untuk menentukannya satu demi satu.

Untuk jenis perenambelasan, tambah 0x di hadapan. Contohnya -

0x11

Untuk jenis oktal (asas 8), tambah 0 (sifar) di hadapan. Contohnya -

0O20

Integer hex dalam Python

Sistem nombor perenambelasan menggunakan 10 digit dan 6 huruf Huruf 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, dan F mewakili daripada 10. A = 10. B = 11, C = 12, D = 13, E = 14, F = 15 Juga dikenali sebagai sistem nombor heksadesimal.

Contoh

Untuk mewakili jenis perenambelasan, tambah 0x -

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

Output

Hexadecimal = 18
Type = <class 'int'>

Integer oktal dalam Python

Nombor oktal menggunakan lapan digit: 0,1,2,3,4,5,6,7. Juga dikenali sebagai sistem nombor asas 8. Setiap kedudukan dalam nombor perlapanan mewakili asas (8) yang dinaikkan kepada kuasa 0. Kedudukan terakhir dalam nombor perlapanan mewakili asas (8) dinaikkan kepada kuasa x.

Contoh

Untuk mewakili jenis oktal (asas 8), tambah 0 (sifar) di hadapan -

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

Output

Octal = 16
Type = <class 'int'>

Mari kita lihat contoh lain -

Tukar perpuluhan kepada perlapanan

Contoh

Untuk menukar perpuluhan kepada perlapanan, gunakan kaedah oct() dan tetapkan nombor perpuluhan sebagai hujah -

# 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)))

Output

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

Tukar perpuluhan kepada perenambelasan

Untuk menukar perpuluhan kepada perenambelasan, gunakan kaedah hex() dan tetapkan nombor perpuluhan sebagai hujah -

Contoh

# 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)))

Output

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

Atas ialah kandungan terperinci Bagaimana untuk menentukan integer heksadesimal dan oktal dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam