Library for working with machine arithmetic on C# .NET Core.
These instructions will get you a copy of the project or install dll for development.
For using this library in your project just download the dll.
If you don't know how to add dll in your project - check this documentation.
For getting a copy of the project click here.
using BinaryNumbers; // Include our library
namespace MyApplication
{
class Program
{
static void Main()
{
// Initialize class with binary number in string format
ForwardCode f1 = new("0.1011101"); // 93 in decimal
// Initialize class where first parameter is bool value of sign, second - array of boolean values
// So in string format it looks like: "1.0001011"
ForwardCode f2 = new(true, new bool[] { false, false, false, true, false, true, true }); // -11 in decimal
// And now we can use typical binary operations, for example:
ForwardCode sum = f1 + f2 // 93 + (-11) = 88
System.Console.WriteLine(sum); // 0.1010010
}
}
}
More examples and tests are available via link: BinaryNumbers.Tests
- .NET 6 - The framework used
- Rodion Kushnarenko - Neutro
This project is licensed under the MIT License - see the LICENSE file for details.