Объясните что делает эта строка кода - num = (ushort) (num & 0xFFFE) ? - C#
Формулировка задачи:
Вся программа:
Никак не могу понять что делает эта строка - num = (ushort) (num & 0xFFFE);
p.s. Только изучаю С#.
Using System;
class MakeEven
{
static void Main()
{
ushort num;
ushort i;
for(i = 1; i <= 10; i++)
{
num = i; Console.WriteLine("num: " + num);
num = (ushort) (num & 0xFFFE);
Console.WriteLine("num после сброса младшего разряда: " + num + "\n");
}
}
}Решение задачи: «Объясните что делает эта строка кода - num = (ushort) (num & 0xFFFE) ?»
textual
Листинг программы
num = (ushort)(num & ushort.MaxValue-1);