读书人

这样做解释正确吗?该怎么处理

发布时间: 2012-01-16 23:36:51 作者: rapoo

这样做解释正确吗?

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

读书人网 >C#

热点推荐