English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Полное руководство по примерам Python
В этой программе вы узнаете, как преобразовать десятичное число в двоичное, восьмеричное и шестнадцатеричное и как его показать.
Чтобы понять этот пример, вы должны знать следующееПрограммирование на PythonТема:
Десятичное число является наиболее широко используемой системой счисления. Однако, компьютеры могут понимать только двоичное. Двоичная, восьмеричная и шестнадцатеричная системы счисления тесно связаны, и мы можем нуждаться в преобразовании десятичного числа в эти системы.
Десятичное число основано на 10 (десять знаков 0-9 для представления чисел), аналогично, двоичное основано на 2, восьмеричное на 8, а шестнадцатеричное на 16.
Числа с префиксом 0b считаются двоичными, 0o – восьмеричными и 0x – шестнадцатеричными. Например:
60 = 0b11100 = 0o74 = 0x3c
# Программа Python для преобразования десятичного числа в другие системы счисления dec = 344 print("Десятичное значение", dec, "можно преобразовать в:") print(bin(dec), "двоичное.") print(oct(dec), "восьмеричное.") print(hex(dec), "шестнадцатеричное.")
Результат вывода
Десятичное значение 344 можно преобразовать в: 0b101011000 – двоичное. 0o530 – восьмеричное. 0x158 – шестнадцатеричное.
Внимание:Чтобы протестировать другие десятичные числа в программе, измените значение dec в программе.
В этом программе мы используем встроенные функции bin(), oct() и hex() для преобразования заданного десятичного числа в соответствующую систему счисления.
Эти функции используют целые числа (десятичный формат) и возвращают строки.