Vladvlad V Vladvlad Регистрация 8 Сен 2013 Сообщения 84 Репутация 0 Спасибо 0 Монет 0 1 Фев 2017 #1 какой результат логической операции в C++ int z = 3; int rez = 2 && z; printf("%d ",rez);
skaarj S skaarj Регистрация 25 Фев 2013 Сообщения 77 Репутация 0 Спасибо 0 Монет 0 1 Фев 2017 #2 а не, будет наверное 2и в новой строке 3 Позитивный голос 0
Лиззз Л Лиззз Регистрация 23 Авг 2013 Сообщения 74 Репутация 0 Спасибо 0 Монет 0 1 Фев 2017 #3 Приведи оба числа к типу bool, тогда все станет ясно. Позитивный голос 0
Dserg D Dserg Регистрация 12 Фев 2013 Сообщения 84 Репутация 0 Спасибо 0 Монет 0 1 Фев 2017 #4 && - логическое и 2 && 3 целые числа отличные от нуля приводятся к логической истине true && true = true true это константа, равная 1 выведет соответственно 1 & - побитовое и 2 & 3 = 2 в двоичном коде: 10(2) & 11(2) = 10(2) Позитивный голос 0
&& - логическое и 2 && 3 целые числа отличные от нуля приводятся к логической истине true && true = true true это константа, равная 1 выведет соответственно 1 & - побитовое и 2 & 3 = 2 в двоичном коде: 10(2) & 11(2) = 10(2)
Whispering Whispering Регистрация 13 Мар 2017 Сообщения 314 Репутация 70 Спасибо 11 Монет 0 13 Мар 2017 #5 Re: какой результат логической операции в C++ int z = 3; int rez = 2 && z; printf("%d [THIDE="0"]#include <iostream> int main() { int z = 3; int rez = 2 && z; printf("%d",rez); }[/THIDE] Ответ: 1 Позитивный голос 0
Re: какой результат логической операции в C++ int z = 3; int rez = 2 && z; printf("%d [THIDE="0"]#include <iostream> int main() { int z = 3; int rez = 2 && z; printf("%d",rez); }[/THIDE] Ответ: 1