@SuperDuperPuper

Почему присваивается значение «false»?

bool a = (2&1)!=0;
bool b = (2&2)!=0;
//почему переменная "a" равна "false",а переменная "b" равна "true"?Как это работает ?
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
Двоичное представление числа 2 будет 10
Двоичное представление числа 1 будет 01
Логическое "И" (оператор &) в первом случае вернет 0 (00), а во втором 2 (10)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы