Bit 1.1.0

Bit 1.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布时间上次发布2016年8月
SPM支持SPM

Matan Lachmish维护。



Bit 1.1.0

Bit


Code Quality


Swift中轻量级的Bit运行库。

特性用法安装文档作者许可证

特性

完全支持UInt8UInt32UInt64

  • [x] 字节访问器
  • [x] 位运算
  • [x] 表示转换器

用法

访问器函数

    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包管理器

您可以使用Swift包管理器并在Package.swift中指定依赖,通过添加以下内容来实现:

.Package(url: "https://github.com/mlachmish/Bit.git", majorVersion: 0)

手动

下载并将/Bit文件夹拖放到您的项目中。

作者

Matan Lachmish a.k.a 大块头忍者也 大块头忍者也
https://thebigfatninja.xyz

归属

图标由Freepikwww.flaticon.com创建

许可证

Bit提供MIT许可证。有关更多信息,请参阅LICENSE文件。