I have some binary data that encodes a two byte value as a signed integer.
bytes[1] = 255 // 0xFF bytes[2] = 251 // 0xF1
You could use init(truncatingBitPattern: Int16) initializer:
let nv: Int16 = -15 UInt8(truncatingBitPattern: nv >> 8) // -> 255 UInt8(truncatingBitPattern: nv) // -> 241