Program Python untuk Menukar Perpuluhan menjadi Perduaan, Oktal dan Heksadesimal

Isi kandungan

Dalam program ini, anda akan belajar menukar perpuluhan menjadi binari, oktal dan heksadesimal, dan memaparkannya.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Python berikut:

  • Fungsi Built-In Pengaturcaraan Python

Sistem perpuluhan adalah sistem nombor yang paling banyak digunakan. Walau bagaimanapun, komputer hanya memahami binari. Sistem nombor perduaan, oktal dan heksadesimal berkait rapat, dan kami mungkin memerlukan untuk menukar perpuluhan menjadi sistem ini.

Sistem perpuluhan adalah asas 10 (sepuluh simbol, 0-9, digunakan untuk mewakili nombor) dan serupa, binari adalah asas 2, oktal adalah asas 8 dan heksadesimal adalah asas 16.

Nombor dengan awalan 0bdianggap binari, 0odianggap oktal dan 0xsebagai heksadesimal. Sebagai contoh:

 60 = 0b11100 = 0o74 = 0x3c 

Kod sumber

 # Python program to convert decimal into other number systems dec = 344 print("The decimal value of", dec, "is:") print(bin(dec), "in binary.") print(oct(dec), "in octal.") print(hex(dec), "in hexadecimal.") 

Pengeluaran

Nilai perpuluhan 344 ialah: 0b101011000 dalam binari. 0o530 dalam oktal. 0x158 dalam perenambelasan.

Catatan: Untuk menguji program untuk nombor perpuluhan lain, ubah nilai des dalam program.

Dalam program ini, kami telah menggunakan fungsi bawaan bin(), oct()dan hex()untuk menukar nombor perpuluhan yang diberikan menjadi sistem nombor masing-masing.

Fungsi-fungsi ini mengambil bilangan bulat (dalam perpuluhan) dan mengembalikan rentetan.

Artikel menarik...