Почему такой результат - C#

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

 int x = 90;
            x &= 50;
            Console.WriteLine(x);
Объясните пожалуйста почему здесь такой результат 18 Как я посчитал то должно быть
  1011010
&
  110010
  -------
  1000000
А это дает результат 64. Почему так, может я че-то не правильно делаю логическое и.

Код к задаче: «Почему такой результат - C#»

textual
90 = 01011010
50 = 00110010
18 = 00010010
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

6   голосов, оценка 4.167 из 5


СДЕЛАЙТЕ РЕПОСТ