Програма 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()перетворити дане десяткове число до відповідних систем числення.

Ці функції приймають ціле число (у десятковому вигляді) і повертають рядок.

Цікаві статті...