Запись битов ячейки памяти (2 байта) в обратном порядке (вставка в программе на С++) - Assembler
Формулировка задачи:
3. С помощью логических операций реализуйте запись битов в данной ячейки памяти, размером в 2 байта, в обратном порядке.
Решение задачи: «Запись битов ячейки памяти (2 байта) в обратном порядке (вставка в программе на С++)»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int main() { unsigned short int x; printf("Hello world!\n"); int i=0; i = ++i + ++i; printf("%i\n",i); x=i*i; printf("%u\n",x); i=sizeof(x); printf("%i\n",i); return 0; }
Объяснение кода листинга программы
- Объявление переменной типа unsigned short int с именем x.
- Вывод сообщения
Hello world!
. - Объявление переменной типа int с именем i и инициализация её нулём.
- Увеличение значения i на 1 и последующее инкрементирование на 1.
- Вывод значения i.
- Расчет значения x как квадрата i и вывод его.
- Вычисление размера переменной x (2 байта) и присвоение этого значения переменной i.
- Вывод значения i.
- Возврат 0, завершение работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д