Поменять местами тетрады в младшем байте числа - C (СИ)
Формулировка задачи:
Поменять местами тетрады в младшем байте числа – старшую с младшей на чистом Си.
Решение задачи: «Поменять местами тетрады в младшем байте числа»
textual
Листинг программы
unsigned char a=0x85; unsigned char b=a>>4 | a<<4;
Объяснение кода листинга программы
- Объявляется переменная типа unsigned char с именем
a
и инициализируется значением 0x85. - Вычисляется значение переменной
b
по формулеa>>4 | a<<4
. — Сдвигa
вправо на 4 позиции (a>>4
). — Объединение полученного значения сa
с помощью операции|
. — Сдвигa
влево на 4 позиции (a<<4
). — Значение переменнойb
будет равно 0x90. — Результат можно представить в виде списка: [0]: a = 0x85 [1]: b = 0x90
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д