В 16ричном представлении числа поменять старшую цифру максимальной из цифр числа - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вот допустим мы получаем на ввод длинное целое неотрицательное число(unsigned int) нужно в его 16ричном представлении поменять старшую цифру максимальной из цифр числа, а младшую – минимальной. Можете объяснить как и что делать?

Решение задачи: «В 16ричном представлении числа поменять старшую цифру максимальной из цифр числа»

textual
Листинг программы
  1. DWORD __fastcall RevertDWord(DWORD dwValue)
  2. {
  3.    return ((dwValue & 0x000000FF) << 24) |
  4.           ((dwValue & 0x0000FF00) <<  8) |
  5.           ((dwValue & 0x00FF0000) >>  8) |
  6.           ((dwValue & 0xFF000000) >> 24);
  7. }

Объяснение кода листинга программы

  1. Входное значение числа dwValue хранится в переменной типа DWORD.
  2. Используя операции сдвига и побитового И, код переставляет байты числа, сохраняя при этом максимальную цифру на своем месте.
  3. Выходное значение возвращается в переменной типа DWORD.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы