Bu programda, ondalık sayıları ikiliye, sekizlik tabana ve onaltılık tabana çevirmeyi ve görüntülemeyi öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki Python programlama konuları hakkında bilgi sahibi olmalısınız:
- Python Programlama Yerleşik İşlevleri
Ondalık sistem en yaygın kullanılan sayı sistemidir. Ancak bilgisayarlar yalnızca ikiliyi anlar. İkili, sekizli ve onaltılık sayı sistemleri yakından ilişkilidir ve ondalık sayıları bu sistemlere dönüştürmemiz gerekebilir.
Ondalık sistem, taban 10'dur (0-9, bir sayıyı temsil etmek için kullanılır) ve benzer şekilde, ikili 2 taban, sekizlik taban 8 ve onaltılık taban 16'dır.
Ön ekli bir sayı 0b
ikili 0o
olarak kabul edilir, sekizlik ve 0x
onaltılık olarak kabul edilir . Örneğin:
60 = 0b11100 = 0o74 = 0x3c
Kaynak kodu
# 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.")
Çıktı
344'ün ondalık değeri: 0b101011000 ikili olarak. Sekizlik olarak 0o530. Onaltılık olarak 0x158.
Not: Programı diğer ondalık sayılar için test etmek için programdaki ondalık değeri değiştirin.
Bu programda, biz yerleşik işlevleri kullanmış bin()
, oct()
ve hex()
ilgili sayı sistemlerine verilen ondalık sayı dönüştürmek.
Bu işlevler bir tamsayı alır (ondalık olarak) ve bir dizge döndürür.