Program Python untuk Mengubah Desimal menjadi Biner, Oktal dan Heksadesimal

Dalam program ini, Anda akan belajar mengubah desimal menjadi biner, oktal, dan heksadesimal, dan menampilkannya.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Python berikut:

  • Fungsi Bawaan Pemrograman Python

Sistem desimal adalah sistem bilangan yang paling banyak digunakan. Namun, komputer hanya memahami biner. Sistem bilangan biner, oktal, dan heksadesimal terkait erat, dan kami mungkin perlu mengubah desimal ke dalam sistem ini.

Sistem desimal adalah basis 10 (sepuluh simbol, 0-9, digunakan untuk merepresentasikan angka) dan demikian pula, biner adalah basis 2, oktal adalah basis 8 dan heksadesimal adalah basis 16.

Angka dengan awalan 0bdianggap biner, 0odianggap oktal dan 0xsebagai heksadesimal. Sebagai contoh:

 60 = 0b11100 = 0o74 = 0x3c 

Kode 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.") 

Keluaran

Nilai desimal dari 344 adalah: 0b101011000 dalam biner. 0o530 dalam oktal. 0x158 dalam heksadesimal.

Catatan: Untuk menguji program untuk angka desimal lainnya, ubah nilai des dalam program.

Dalam program ini, kami telah menggunakan fungsi bawaan bin(), oct()dan hex()untuk mengubah bilangan desimal yang diberikan ke dalam sistem bilangan masing-masing.

Fungsi ini mengambil integer (dalam desimal) dan mengembalikan string.

Artikel yang menarik...