public override int Compare(int recordNo1, int recordNo2)
{
BigInteger valueNo1 = _values[recordNo1];
BigInteger valueNo2 = _values[recordNo2];
if (valueNo1.IsZero || valueNo2.IsZero)
{
int bitCheck = CompareBits(recordNo1, recordNo2);
if (0 != bitCheck)
{
return bitCheck;
}
}
return valueNo1.CompareTo(valueNo2);
}