Метод «Приращение» работает отлично. Но я хотел знать, есть ли более быстрый способ сделать это за меньшее количество шагов.Самый быстрый способ увеличить 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 –
Для этого вы должны использовать 'BigInteger'. –