Python: Перевод числа в другую систему счисления
В языке программирования Python преобразование числа в другую систему счисления может быть выполнено с использованием встроенных функций и методов.
Преобразование чисел в двоичную систему
Python предоставляет встроенную функцию bin()
для преобразования числа в двоичную систему.
# Пример преобразования числа в двоичную систему
num = 18
binary_num = bin(num)
print(binary_num) # Вывод: 0b10010
Преобразование чисел в восьмеричную систему
Функция oct()
в Python преобразует число в восьмеричную систему.
# Пример преобразования числа в восьмеричную систему
num = 18
octal_num = oct(num)
print(octal_num) # Вывод: 0o22
Преобразование чисел в шестнадцатеричную систему
Функция hex()
используется для преобразования числа в шестнадцатеричную систему.
# Пример преобразования числа в шестнадцатеричную систему
num = 18
hex_num = hex(num)
print(hex_num) # Вывод: 0x12
Преобразование чисел в произвольную систему счисления
Python не предоставляет встроенной функции для преобразования числа в произвольную систему счисления. Однако, это можно сделать с помощью пользовательской функции.
# Пример функции для преобразования числа в произвольную систему счисления
def convert(num, base):
digits = "0123456789ABCDEF"
if num < base:
return digits[num]
else:
return convert(num // base, base) + digits[num % base]
# Пример преобразования числа в систему счисления с основанием 5
num = 18
base = 5
converted_num = convert(num, base)
print(converted_num) # Вывод: 33
![python как перевести число в другую систему счисления](https://i.ibb.co/GMFPjpm/2023-05-04-23-02-02.png)
Комментарии
Отправить комментарий