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
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.
Untuk mewakili jenis perenambelasan, tambah 0x -
di hadapana = 0x12 print("Hexadecimal = ",a) print("Type = ",type(a))
Hexadecimal = 18 Type = <class 'int'>
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.
Untuk mewakili jenis oktal (asas 8), tambah 0 (sifar) di hadapan -
a = 0O20 print("Octal = ",a) print("Type = ",type(a))
Octal = 16 Type = <class 'int'>
Mari kita lihat contoh lain -
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)))
Decimal = 110 The number 110 in octal form = 0o156
Untuk menukar perpuluhan kepada perenambelasan, gunakan kaedah hex() dan tetapkan nombor perpuluhan sebagai hujah -
# 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
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!