Big Int
Skills Learned: CPU Numeric Representation, Inline Assembly, Arithmetic Algorithms
Built With: C, Catch2, Premake5, Travis-CI
BigInt is a numeric type that can represent integers with arbitrary precision. This allows the user to safely store and perform arithmetic on numbers greater than the CPU architecture limit without risk of overflow. At least, this will be the case when the project is fully implemented.
Project Goals
- First and foremost, accuracy.
- Optimize until BigInt is blazing fast.
- Support for x86 and x64 architechtures.
- Port to C++ to make use of operator overloads.
Feature Roadmap
Implement reserve, value, and string parsing constructorPR #1Implement addition operationsPR #4Implement subtraction operationsPR #5- Implement multiplication operations
- Implement division operations
- Implement exponention operations
- Release version 1.0.0!
Check out the full repsitory here