C#中的能不能对两个二进制数做“与”和“异或“操作?
代码应该怎么写呢?
请教大侠,侠义心肠。

解决方案 »

  1.   

    uint a = 0x23;
    uint b = 0x3f;
    uint c = a & b;  // 与
    uint d = a ^ b;  // 异或
      

  2.   

    int a = Convert.ToInt32("101",2);
    int b = Convert.ToInt32("100",2);
    int c,d;
    c = a&b;
    d = a^=b;Console.WriteLine(c);
    Console.WriteLine(d);------
    result:  4 1
      

  3.   

    可以
    位与 &
    位或 |
      

  4.   

    自己已经研究出来了。就是转换起来比较麻烦
    int val = 10;
    Convert.ToInt32(Convert.ToString(val,2)) & .......
    这样才能“与”操作
      

  5.   

    可以&^,但是注意string不能&^,
    必须转换成char  byte 或者int,
    还要注意溢出的问题!