算法:任意1个正整数,查看2进制每一位的值:
static void GetBitValue(long n)
{
// 0000010011010011=2^0+2^1+2^4+2^6+2^7+2^10=1235
// 0000000000000001
byte i = 0;
long m;
while ((m = n >> i) > 0)
{
Console.WriteLine("第{0}位:{1}", i, m & 1);
i++;
}
}