3

I need to store a 256bit number in memory and perform basic math operations on it.

How do I go about doing this in C#? Is there a library I should be using?

makerofthings7
  • 60,103
  • 53
  • 215
  • 448

2 Answers2

7

Would the BigInteger type suit your needs? It

Represents an arbitrarily large signed integer.

And provides the expected arithmetic operations.

Grokys
  • 16,228
  • 14
  • 69
  • 101
1

BigInteger maybe an option.

If you need just 256 bits and do special hadling of over/underflows - you may have to do it yourself (or find some existing library that is not part of .Net Framework).

Alexei Levenkov
  • 98,904
  • 14
  • 127
  • 179