public WAHBitArray Xor(WAHBitArray op) { this.CheckBitArray(); uint[] ints = op.GetUncompressed(); uint[] uncomp = this.GetUncompressed(); FixLengths(ints, uncomp); for (int i = 0; i < ints.Length; i++) { ints[i] ^= uncomp[i]; } return(new WAHBitArray(TYPE.Uncompressed_WAH, ints)); }