private const int bitEmpty = 0x0;      //0000 0000 0000 0000 0000
        private const int bitFull = 0xFFFFF;   //1111 1111 1111 1111 1111
我想说0x0和0xFFFFF代表什么?最好具体点。是俄罗斯方块中的代码,谢谢大家

解决方案 »

  1.   

    private const int bitEmpty = 0x0; //0000 0000 0000 0000 0000
      private const int bitFull = 0xFFFFF; //1111 1111 1111 1111 1111
    我想说0x0和0xFFFFF代表什么?最好具体点。是俄罗斯方块中的代码,谢谢大家ox开始表示后面跟的数据是16进制的。
    0x0就代表 0000 0000 0000 0000 0000
    0xFFFFF就代表1111 1111 1111 1111 111116进制表示F就是最大的,11111=2*2*2+2*2+2+1=15
      

  2.   

    0x代表十六进制数。0X用大写字母表示:0123456789ABCDEF0x用小写字母表示:0123456789abcdef由于16是2的4次方,也就正好对应4位二进制,所以使用十六进制代表二进制最方便。
      

  3.   

    十六进制值0xffff表示为二进制位就是十六个1和十六个0(每个0xf可表示为1111)
    Console.Write(uint.Parse("", System.Globalization.NumberStyles.HexNumber));
      

  4.   

    oxo:o(十进制)
    oxffff:15*16*16*16+15*16*16+15*16+15(十进制)
      

  5.   

    ox开始表示后面跟的数据是16进制的。
    0x0就代表 0000 0000 0000 0000 0000
    0xFFFFF就代表1111 1111 1111 1111 1111
    16进制的一位用2进制的四位来表示的.