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 mewakili 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
The decimal value of 344 is: 0b101011000 in binary. 0o530 in octal. 0x158 in hexadecimal.
catatan: Untuk menguji program untuk bilangan desimal lainnya, ubah nilai des dalam program.
Dalam program ini, kami telah menggunakan fungsi bawaan bin()
, oct()
dan hex()
untuk mengubah angka desimal yang diberikan ke dalam sistem angka masing-masing.
Fungsi-fungsi ini mengambil bilangan bulat (dalam desimal) dan mengembalikan string.