Repository navigation
[bugs in Numsys] v2.1 windows
Pre-release
Pre-release
Release date - 19.09.2025
All functionality:
- Numsys (short for numeric systems) - for Conversions of numbers from one ns to another, supports:
- Auto (uses Fast versions if possible)
- Fast conversions (only) for bases 2, 8, 10, 16
- funcs supporting custom digits for conversions
- Support for direct number conversions
- extending output to a minimal length
- low base conversions (for bases less or equal to 10)
- Conversions, for:
- Conversions of Lists of different sized integers (supports BigEndian, LittleEndian)
- Bytes lists to Int16/UInt16 conversions (supports BigEndian, LittleEndian, fast unsafe version, and last element filling to 0
- Utils, for:
- Getting Intervals for strings, arrays and list (startId, endId)
- Reverse methods for string, Lists, arrays, and some other collection (To replace the standart C# Linq implemetation)
- ToBinary, for:
- Converting 16, 32 and 64 bit numbers (supports BigEndian, LittleEndian)
- Converting text (strings) to binary (bytes), supports: ASCII, UTF-8, UTF-16, BigEndian UTF-16, UTF-32
- Converting Lists of 16, 32 and 64 bit numbers (supports BigEndian, LittleEndian)
- FromBinary, for:
- Converting Byte arrays to any integer type, supports: BigEndian, LittleEndian
- Converting Byte arrays into List, supports BigEndian, LittleEndian
v2.1 Changes
Massive optimisation
- Rewrote most of the functionality with the C# T operator
- Improved ToBinary & FromBinary performance by using pointer magic
- Conversions typechanging instead of converting
Bugfixes: Fixed .Reverse() issues, i hate the standart implementation so much
Added Utils class
- Added Better Reverse() methods
- Removed Intervals class and moved the functions to Utils