Напишите программу, которая переводит переданное её целое число (возможно, отрицательное) в шестнадцатеричный код. Используйте процедуру. входные данные 255 выходные данные FF

17 Мая 2019 в 19:40
549 +1
0
Ответы
1

def decimal_to_hex(decimal):
hex_chars = "0123456789ABCDEF"
hex_code = ""

if decimal < 0:
decimal += 2**32
while decimal > 0:
remainder = decimal % 16
hex_code = hex_chars[remainder] + hex_code
decimal //= 16
return hex_codeВходные данные

num = 255

Вызов процедуры и вывод результата

hex_num = decimal_to_hex(num)
print(hex_num) # Вывод: FF

28 Мая 2024 в 16:21
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир