Напишите две функции с именами hex2int и int2hex для конвертации
значений из шестнадцатеричной системы счисления (0, 1, 2, 3, 4, 5, 6, 7,
8, 9, A, B, C, D, E и F) в десятичную (по основанию 10) и обратно. Функ-
ция hex2int должна принимать на вход строку с единственным символом
в шестнадцатеричной системе и преобразовывать его в число от нуля
до 15 в десятичной системе, тогда как функция int2hex будет выполнять
обратное действие – принимать десятичное число из диапазона от 0 до
15 и возвращать шестнадцатеричный эквивалент. Обе функции должны
принимать единственный параметр со входным значением и возвращать
преобразованное число. Удостоверьтесь, что функция hex2int корректно
обрабатывает буквы в верхнем и нижнем регистрах. Если введенное поль-
зователем значение выходит за допустимые границы, вы должны вывести
сообщение об ошибке.
значений из шестнадцатеричной системы счисления (0, 1, 2, 3, 4, 5, 6, 7,
8, 9, A, B, C, D, E и F) в десятичную (по основанию 10) и обратно. Функ-
ция hex2int должна принимать на вход строку с единственным символом
в шестнадцатеричной системе и преобразовывать его в число от нуля
до 15 в десятичной системе, тогда как функция int2hex будет выполнять
обратное действие – принимать десятичное число из диапазона от 0 до
15 и возвращать шестнадцатеричный эквивалент. Обе функции должны
принимать единственный параметр со входным значением и возвращать
преобразованное число. Удостоверьтесь, что функция hex2int корректно
обрабатывает буквы в верхнем и нижнем регистрах. Если введенное поль-
зователем значение выходит за допустимые границы, вы должны вывести
сообщение об ошибке.