return ret;
}
+ public boolean equalsZeroExtended(BitVector bv) {
+ for(int i=0; i<Math.min(bv.bits.length, bits.length); i++)
+ if (bits[i] != bv.bits[i])
+ return false;
+ return true;
+ }
+
public boolean equals(Object o) {
if (o==null || !(o instanceof BitVector)) return false;
BitVector bv = (BitVector)o;
if (bv.bits.length != bits.length) return false;
- for(int i=0; i<bits.length; i++)
- if (bits[i] != bv.bits[i])
- return false;
- return true;
+ return equalsZeroExtended(bv);
}
/**