Задать вопрос
@SuperDuperPuper

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

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

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

Похожие вопросы