Large number arithmetic in Swift.
| Package | Swift | iOS | iPadOS | Mac Catalyst | macOS | tvOS | watchOS | 
|---|---|---|---|---|---|---|---|
| 4.0.2 | 5.8 | 16.4 | 16.4 | 16.4 | 13.3 | 16.4 | 9.4 | 
Important
The development of this project has moved over to Numberick.
ANKCoreKit (Sources, Tests, Benchmarks)
Models, protocols, extensions and utilities underpinning this package.
- ANKBinaryInteger
- ANKBitPatternConvertible
- ANKCoreInteger
- ANKFixedWidthInteger
- ANKSignedInteger
- ANKUnsignedInteger
A composable, large, fixed-width, two's complement, binary integer.
| 🧩 | Composable | 
| 💕 | Two's Complement | 
| 🏰 | Fixed Width Integer | 
| 📖 | Trivial UInt Collection | 
| 🚀 | Single Digit Arithmetic | 
typealias  Int256 = ANKFullWidth< Int128, UInt128>
typealias UInt256 = ANKFullWidth<UInt128, UInt128>A decorative, width agnostic, sign-and-magnitude, numeric integer.
| 🎀 | Decorative | 
| 🪐 | Sign & Magnitude | 
| 💯 | Numeric | 
| 🚀 | Single Digit Arithmetic | 
typealias Magnitude = UInt
let min = ANKSigned(Magnitude.max, as: FloatingPointSign.minus)
let max = ANKSigned(Magnitude.max, as: FloatingPointSign.plus )Numberick is a more pragmatic solution to the same problem.