Ondalığı İkili, Sekizli ve Onaltılıya Dönüştüren Python Programı

İçindekiler

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ı 0bikili 0oolarak kabul edilir, sekizlik ve 0xonaltı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.

Ilginç makaleler...