Розділіть ціле число на 16. Розділіть результат ділення на 16. Візьміть залишок від ділення та перетворіть його на шістнадцяткове число. 8 січня 2024 р.
Щоб надрукувати ціле число в шістнадцятковому форматі, "%x" або "%X" використовується як специфікатор формату в операторі printf().. "%x" друкує значення в шістнадцятковому форматі з алфавітами в нижньому регістрі (a-f). "%X" друкує значення в шістнадцятковому форматі з літерами у верхньому регістрі (A-F).
Алгоритм:
- Ініціалізувати останній шістнадцятковий рядок як порожній.
- Розглянемо кожен символ із вхідних даних, перетворимо його на ціле число. Це ціле значення є значенням ascii цього символу.
- Змініть це ціле число на шістнадцяткове та додайте це шістнадцяткове значення до кінцевого шістнадцяткового рядка.
Функція Python hex() використовується для перетворення цілого числа в шістнадцятковий рядок у нижньому регістрі з префіксом «0x». Ми також можемо передати об’єкт у функцію hex(), у цьому випадку для об’єкта має бути визначена функція __index__(), яка повертає ціле число. Вхідний цілочисельний аргумент може мати будь-яку базу, наприклад двійкову, вісімкову тощо.
метод toHexString(). в Java перетворює Integer на шістнадцятковий рядок. Скажімо, це наші цілі значення. int val1 = 5; int val2 = 7; int val3 = 13; Перетворіть наведені вище значення int у шістнадцятковий рядок.
Щоб перетворити шістнадцятковий рядок на число Використовуйте метод ToInt32(String, Int32), щоб перетворити число, виражене за основою 16, у ціле число. Першим аргументом методу ToInt32(String, Int32) є рядок для перетворення. Другий аргумент описує, якою основою виражається число; шістнадцятковим є основа 16.