Как я должен хранить 256-битное число в C# и выполнять математические операции с ним?
Мне нужно хранить 256-битное число в памяти и выполнять основные математические операции с ним.
Как мне сделать это в C#? Есть ли библиотека, которую я должен использовать?
2 ответа
Решение
Подойдет ли тип BigInteger для ваших нужд? Это
Представляет произвольно большое целое число со знаком.
И обеспечивает ожидаемые арифметические операции.
BigInteger может быть вариант.
Если вам нужно всего лишь 256 бит и выполнить специальную обработку избыточных / недостаточных значений - возможно, вам придется сделать это самостоятельно (или найти существующую библиотеку, которая не является частью.Net Framework).