Десятичная система является наиболее широко используемой системой счисления. Но компьютер понимает только двоичный файл. Двоичные, восьмеричные и шестнадцатеричные системы счисления тесно связаны. Десятичная система с основанием 10 (десять символов, 0-9 представления числа) и аналогично в двоичной основание 2(01), восьмеричной является базой 8 и шестнадцатеричной основание 16. В этой программе, мы использовали встроенные функции bin (), oct () и hex (), чтобы преобразовать данную десятичного числа в соответствующих системах счисления. Эти функции принимают целое (в десятичной системе) и возвращает строку.
dec = int("344")
print("The decimal value of",dec,"is:")
print(bin(dec),"in binary.")
print(oct(dec),"in octal.")
print(hex(dec),"in hexadecimal.")
Вывод результата:
('The decimal value of', 344, 'is:')
('0b101011000', 'in binary.')
('0530', 'in octal.')
('0x158', 'in hexadecimal.')