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 0b
dianggap biner, 0o
dianggap oktal dan 0x
sebagai 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.