以下「增量」方法正在完美工作。但我想知道有沒有更快的方法來以較少的步驟來做到這一點。增加一個BitArray(二進制數)的最快方法是?
public BitArray Increment(BitArray bArray)
{
carry = true;
for (i = 0; i < 32; i++)
{
if (carry)
{
if (bArray[i] == false)
{
bArray[i] = true;
carry = false;
}
else
{
bArray[i] = false;
carry = true;
}
}
}
return bArray;
}
感謝....
BigInteger類更適合您的情況嗎? http://msdn.microsoft.com/en-us/library/system.numerics.biginteger.aspx – 2012-03-02 21:34:58
你應該爲此使用'BigInteger'。 – 2012-03-02 21:35:59