晕,就是 & 啊。。int x = 52;
int y = 1;
int z = x & y;
MessageBox.Show(z.ToString());

解决方案 »

  1.   

    还是这个?byte a = Convert.ToByte("110100",2);
    byte b = Convert.ToByte("100000",2);byte c = a & b;MessageBox.Show(c.ToString());
      

  2.   

    byte c = a & b;改成byte c = (byte)(a & b);微软说int 无法转成 byte,真是搞笑只有bit 才有与,你个int 哪来的与运算,呵呵
      

  3.   

    电脑从8位发展到32位,byte 也发展到了 int,hohoh
      

  4.   

    首先感谢 ArLi2003(阿利 来的少了我还会爱你们的)  的大力支持,我试试,可以的话就给分了哈
      

  5.   

    问题以解决,谢谢ArLi2003(阿利 来的少了我还会爱你们的)
    但是byte类型的只有8位,也就是说不能校验100000000,而只能校验
    1
    10
    100
    1000
    10000
    100000
    1000000
    10000000
    这8种情况,能把范围扩大点吗??
      

  6.   

    Convert. 有很多重载你可以用int x = Convert.toint 来做