这样做解释正确吗?
- 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