日期:2014-05-18  浏览次数:20772 次

这样做解释正确吗?
C# code
using System;
class MainClass
{
    static void Main()
    {
        ushort num;

        num = 12;

        if ((num & 1) == 1)   //( 整数 & 奇数 显示整数 )等于1 是假
            Console.WriteLine("这将无法显示。");

        num = 11;

        if ((num & 1) == 1)   //( 奇数 & 奇数 显示奇数 )等于1 是真
            Console.WriteLine(num + " 是奇数.");
    }
}


------解决方案--------------------
这个和上一篇一样的
12的二进制为 1100
& 0001
结果为二进制的
0000所以为 0

11的二进制为 1011
& 0001
结果为二进制的
0001 所以为1