Как я должен хранить 256-битное число в C# и выполнять математические операции с ним?

Мне нужно хранить 256-битное число в памяти и выполнять основные математические операции с ним.

Как мне сделать это в C#? Есть ли библиотека, которую я должен использовать?

2 ответа

Решение

Подойдет ли тип BigInteger для ваших нужд? Это

Представляет произвольно большое целое число со знаком.

И обеспечивает ожидаемые арифметические операции.

BigInteger может быть вариант.

Если вам нужно всего лишь 256 бит и выполнить специальную обработку избыточных / недостаточных значений - возможно, вам придется сделать это самостоятельно (или найти существующую библиотеку, которая не является частью.Net Framework).

Другие вопросы по тегам