Разница между ! и ~ - C (СИ)
Формулировка задачи:
Hellow
Подскажите в чем разница между ! И ~ ?
if (!true) ... if (~true) ....
Решение задачи: «Разница между ! и ~»
textual
Листинг программы
printf("!1=%d ~1=%d", !1, ~1);
Объяснение кода листинга программы
- Программа выводит на экран значения выражений
!1
и~1
. !1
- это оператор отрицания в предикате (тернарный оператор). В данном случае, он возвращает 0, так как 1 преобразуется в 0 при отрицании.~1
- это побитовое дополнение числа 1. В данном случае, оно также возвращает 0, так как 1 преобразуется в 0 при побитовом отрицании.- Выражения
!1
и~1
выводятся на экран с помощью функции printf. - Форматирование вывода позволяет выводить значения выражений в виде чисел, а не текста.
- Результатом выполнения программы будет вывод на экран двух чисел - 0 и 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д