Программа 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()преобразовать данное десятичное число в соответствующие системы счисления.

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

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