using System;
class MainClass
{
    static void Main()
    {
        ushort num;  //ushort(范围: 0 到 65,535 大小 无符号 16 位整数)  定义num
        ushort i;            for (i = 1; i <= 10; i++)  //I等于1 小于10 累计10次
        {
            num = i;
            Console.WriteLine("序号; " + num); //按 1.2.3.4...累积到10            num = (ushort)(num & 0xfffe);      //强制 NUM 等于ushort类            Console.WriteLine("序号后关掉位为零; " + num + "\n");// \n 换行
        }
    }
}num = (ushort)(num & 0xfffe);      
这里的(num & 0xfffe)是什么意思?