Даны числа в 16-ричной системе счисления: сложение, вычитание, умножение, деление, логическое отрицание - C (СИ)

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

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

1 Даны числа а=9531h и b=A78Dh (числа в 16-ричном системе счисления). Нужно выполнить над ними: сложение, вычитание, умножение, деление, логическое отрицание.

Решение задачи: «Даны числа в 16-ричной системе счисления: сложение, вычитание, умножение, деление, логическое отрицание»

textual
Листинг программы
int a = 0x9531;
    int b = 0xa78d;
    printf(
           "%x + %x = %x\n%x - %x = %x\n%x * %x = %x\n%x / %x = %x\n!%x = %x\n!%x = %x\n",
           a, b, a+b,
           a, b, a-b,
           a, b, a*b,
           a, b, a/b,
           a, !a, b, !b
    );

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

В данном коде на языке C происходит выполнение математических операций над двумя числами, которые заданы в 16-ричной системе счисления. Также выполняется логическое отрицание. Вот список действий, которые происходят в данном коде:

  1. Объявляются две переменные типа int: a и b. Значения этих переменных равны 0x9531 и 0xa78d соответственно. Это числа в 16-ричной системе счисления.
  2. Выполняется операция сложения: a + b. Результат этой операции сохраняется в переменную типа int.
  3. Выполняется операция вычитания: a — b. Результат этой операции сохраняется в переменную типа int.
  4. Выполняется операция умножения: a * b. Результат этой операции сохраняется в переменную типа int.
  5. Выполняется операция деления: a / b. Результат этой операции сохраняется в переменную типа int.
  6. Выполняется логическое отрицание: !a. Результат этой операции сохраняется в переменную типа int.
  7. Выполняется логическое отрицание: !b. Результат этой операции сохраняется в переменную типа int.
  8. С помощью функции printf выводятся значения переменных a, b, а также результаты всех выполненных операций.
  9. Значения переменных a и b выводятся в 16-ричной системе счисления.
  10. Значение переменной a выводится в 16-ричной системе счисления после применения логического отрицания.
  11. Значение переменной b выводится в 16-ричной системе счисления после применения логического отрицания.
  12. Значение переменной a выводится в 16-ричной системе счисления после выполнения операции сложения.
  13. Значение переменной a выводится в 16-ричной системе счисления после выполнения операции вычитания.
  14. Значение переменной a выводится в 16-ричной системе счисления после выполнения операции умножения.
  15. Значение переменной a выводится в 16-ричной системе счисления после выполнения операции деления.
  16. Значение переменной b выводится в 16-ричной системе счисления после выполнения операции деления.
  17. Значение переменной a выводится в 16-ричной системе счисления после применения логического отрицания.
  18. Значение переменной b выводится в 16-ричной системе счисления после применения логического отрицания.
  19. Значение переменной a выводится в 16-ричной системе счисления после выполнения операции сложения и операции вычитания.
  20. Значение переменной a выводится в 16-ричной системе счисления после выполнения операции умножения и операции деления.

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

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