当前位置:编程学习 > C#/ASP.NET >>

两个整型数,直接异或取数和使用BitArray类异或取数有区别吗?

代码
     ints数组为int型
     BitArray myBA1 = null;
     myBA1 = new BitArray(new int[] { ints[i - 1] }).Xor(new BitArray(new int[] { ints[i] }));

     int ret = 0;
     //根据BitArray返回十进制数据
     for (int i = 0; i < myBA1.Length; i++)
     {
          if (myBA1.Get(i))
          {
              ret |= (1 << i);
          }
     }

     ret为求得的值



    int ret = ints[i - 1] ^ ints[i];




只为求异或值~~~~在使用上有什么区别吗?


--------------------编程问答-------------------- BitArray是重量级的,用在两个int求异或,杀鸡用牛刀。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,