/UInt4

Primary LanguageSwiftMIT LicenseMIT

UInt4

Carthage compatible

UInt4 is a Swift library that represents a 4-bit unsigned data type.

About

UInt4 conforms to the same protocols as built-in unsigned integer type (eg. UInt8, UInt16, etc). This means that UInt4 can be worked with as any other UIntX provided by the standard library.

The minimum value that can be represented in a UInt4 is 0. The maximum value that can be represented in a UInt4 is 15.

The UInt4 library has a comprehensive test suite.

Internally, the bits of the UInt4 are represented in an Int. This means that 64-bits of memory (or 32-bits on 32-bit systems) are used for each UInt4.

Installation

Carthage

Simply add the requirement to your Cartfile: github "markrenaud/UInt4"

Usage

Import the library. import UInt4

Use as any other unsigned integer type in Swift.

Licence

This project is licensed under the MIT license. See the LICENCE file for more info.