В моей программе я использую BitArrays для представления 160-битных чисел. Я хочу иметь возможность добавлять, вычитать, увеличивать и уменьшать эти числа, каков алгоритм для этого?Добавление в бит-массив
На данный момент меня не интересуют размножение и деление, но я мог бы быть в будущем, поэтому бонусные баллы за это.
Я реализации в C#, но псевдокод хорошо, если вы не знакомы с языком
BitArrays - не лучший инструмент для расчетов. –
То же, что и в средней школе, с двоичным, а не десятичным (или если вы хотите лучше воспользоваться оборудованием, в базе 2 ** 16, 2 ** 32 или что вам удобно). –
Я знаю, что бит-массивы не идеальны, но огромное количество моего кода выполняет индивидуальное свертывание бит, и я очень редко делаю какие-либо арифметические операции. Следовательно, бит-массивы – Martin