Програма на Python за конвертиране на десетични в двоични, осмични и шестнадесетични

В тази програма ще се научите да конвертирате десетични в двоични, осмични и шестнадесетични и да ги показвате.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Python:

  • Програмиране на Python Вградени функции

Десетичната система е най-широко използваната бройна система. Компютрите обаче разбират само двоичен файл. Двоичните, осмичните и шестнадесетичните бройни системи са тясно свързани и може да се наложи да преобразуваме десетичната в тези системи.

Десетичната система е основа 10 (десет символа, 0-9, се използват за представяне на число) и по подобен начин двоичната е основа 2, осмицата е основа 8 и шестнадесетичната е база 16.

Число с префикс 0bсе счита за двоично, 0oсмята се за осмично и 0xкато шестнадесетично. Например:

 60 = 0b11100 = 0o74 = 0x3c 

Програмен код

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

Изход

Десетичната стойност на 344 е: 0b101011000 в двоично. 0o530 в осмица. 0x158 в шестнадесетичен.

Забележка: За да тествате програмата за други десетични числа, променете стойността на dec в програмата.

В тази програма, ние сме използвали вградени функции bin(), oct()и hex()да я превърне в дадената десетични номера в съответния брой системи.

Тези функции вземат цяло число (в десетични знаци) и връщат низ.

Интересни статии...