Вычислить модуль разности чисел,а затем к результату применить операцию побитового "НЕ". - C (СИ)

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

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

Два незнаковых целых числа вводятся с клавиатуры в шестнадцаричной системе исчесления. Вычислить модуль разности этих чисел,а затем к результату применить операцию побитового "НЕ". ввести результат в восьмеричной системе исчесления.
int main(int argc, char *argv[])
{unsigned int a,b,c;
    printf("Vvedite chislo: ");
    scanf("%x %x",&a,&a);
    c=fabs(a-b);
 
    printf("otvet:%o",c);
}
помогите применить операцию побитового НЕ....а это вроде бы правильно написала!!

Решение задачи: «Вычислить модуль разности чисел,а затем к результату применить операцию побитового "НЕ".»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    unsigned int x = 0x10, y = 0x15;
    printf("%o", (x < y) ? ~(y - x) : ~(x - y));
    return 0;
}

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

В этом коде выполняются следующие действия:

  1. Подключение заголовочного файла stdio.h, который содержит функции для ввода и вывода данных.
  2. Установка значения переменной x равным 0x10.
  3. Установка значения переменной y равным 0x15.
  4. Выполнение операции сравнения x < y.
  5. Если результат сравнения истинный (то есть x меньше y), то выполняется операция побитового НЕ над разностью y - x и результат выводится на экран с помощью функции printf.
  6. Если результат сравнения ложный (то есть x больше или равно y), то выполняется операция побитового НЕ над разностью x - y и результат выводится на экран с помощью функции printf.
  7. Возврат значения 0, что означает успешный конец работы программы.

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


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

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

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