/BigMath

Portable class library for computations with big numbers.

Primary LanguageC#OtherNOASSERTION

BigMath

Portable class library for computations with big numbers such as Int128, Int256 and BigInteger. There is also ExtendedBitConverter which allows to convert regular and big numbers to/from array of bytes, with possibility of explicit setting of bytes order Big-endian/Little-endian.

To install BigMath, run the following command in the Package Manager Console:

PM> Install-Package BigMath

Supported platforms:

  • .NET Framework 4.5
  • .NET for Windows Store apps
  • .NET for Windows Phone 8 apps
  • Portable Class Libraries

Some parts of the code is based on:

  1. Original sources from http://int128.codeplex.com/. Thanks to Simon Mourier.
  2. BigInteger from the Bouncy Castle.

Develop builds

BigMath build status