代码
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];
只为求异或值~~~~在使用上有什么区别吗?
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];
只为求异或值~~~~在使用上有什么区别吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货