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

Bagaimana untuk menentukan integer heksadesimal dan oktal dalam Python?

王林
Lepaskan: 2023-09-05 09:29:17
ke hadapan
1187 orang telah melayarinya

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
Salin selepas log masuk

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

0O20
Salin selepas log masuk

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))
Salin selepas log masuk

Output

Hexadecimal = 18
Type = <class 'int'>
Salin selepas log masuk

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))
Salin selepas log masuk

Output

Octal = 16
Type = <class 'int'>
Salin selepas log masuk

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)))
Salin selepas log masuk

Output

Decimal = 110
The number 110 in octal form = 0o156
Salin selepas log masuk

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)))
Salin selepas log masuk

Output

Decimal =  110
The number 110 in hexadecimal form = 0x6e
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan