Bits
public class Bits
Collection of multiple bits
-
Creates a new instance based on the binary representation of the given variable
Declaration
Swift
public init(byte: UInt8)Parameters
byteValue to represent
-
Returns the bit at the given position, starting at the least significant bit
Example:
let byte = Bits(byte: 0b1100) byte[0] == .zero byte[1] == .zero byte[2] == .one byte[3] == .oneDeclaration
Swift
public subscript(index: Int) -> Bit { get } -
Returns the bit at the given position, starting at the most significant bit
Example:
let byte = Bits(byte: 0b1100) byte[0] == .one byte[1] == .one byte[2] == .zero byte[3] == .zeroDeclaration
Swift
public subscript(fromMSB index: Int) -> Bit { get } -
Creates an array of bits, representing the given value
Declaration
Swift
public static func from(byte: UInt8) -> [Bit]Parameters
byteValue to represent
Return Value
Array of bits
View on GitHub