Swift中轻量级的Bit运行库。
完全支持UInt8
、UInt32
和UInt64
。
let val1 = 0xA5C964F2 as UInt32
val1.firstByte //0xF2
val1.secondByte //0x64
val1.thirdByte //0xC9
val1.fourthByte //0xA5
let val1 = 0x00000001 as UInt32
val1.rotateLeft(0x00000002) //0x00000004
val1.rotateRight(0x00000002) //0x40000000
val1.reverseBytes() //0x01000000
Representations.toUInt8Array(64) //[UInt8(0x00), UInt8(0x00), UInt8(0x00), UInt8(0x00), UInt8(0x00), UInt8(0x00), UInt8(0x00), UInt8(0x40)]
Representations.mergeToUInt32Array([UInt8(0x01), UInt8(0x01), UInt8(0x01), UInt8(0x01),UInt8(0x01), UInt8(0x01), UInt8(0x01), UInt8(0x01)]) //UInt32(0x01010101), UInt32(0x01010101)]
Representations.toHexadecimalString([UInt8(0x01), UInt8(0x01), UInt8(0x01), UInt8(0x01)]) //"01010101"
OS X 10.9+ / iOS 8.0+ / watchOS 2.0 / tvOS 9.0
Xcode 7.1+, Swift 2.1+
您可以使用Swift包管理器并在Package.swift
中指定依赖,通过添加以下内容来实现:
.Package(url: "https://github.com/mlachmish/Bit.git", majorVersion: 0)
下载并将/Bit
文件夹拖放到您的项目中。
Matan Lachmish a.k.a 大块头忍者也
https://thebigfatninja.xyz
图标由Freepik和www.flaticon.com创建
Bit提供MIT许可证。有关更多信息,请参阅LICENSE文件。