Запись битов ячейки памяти (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;
}

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

  1. Объявление переменной типа unsigned short int с именем x.
  2. Вывод сообщения Hello world!.
  3. Объявление переменной типа int с именем i и инициализация её нулём.
  4. Увеличение значения i на 1 и последующее инкрементирование на 1.
  5. Вывод значения i.
  6. Расчет значения x как квадрата i и вывод его.
  7. Вычисление размера переменной x (2 байта) и присвоение этого значения переменной i.
  8. Вывод значения i.
  9. Возврат 0, завершение работы программы.

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


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

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

11   голосов , оценка 3.727 из 5
Похожие ответы