public static long AndNotCount(FixedBitSet a, FixedBitSet b)
{
long tot = BitUtil.Pop_andnot(a.bits, b.bits, 0, Math.Min(a.NumWords, b.NumWords));
if (a.NumWords > b.NumWords)
{
tot += BitUtil.Pop_array(a.bits, b.NumWords, a.NumWords - b.NumWords);
}
return tot;
}