I have some binary data that encodes a two byte value as a signed integer.
bytes[1] = 255 // 0xFF bytes[2] = 251 // 0xF1
I would just do this:
let a = UInt8(nv >> 8 & 0x00ff) // 255 let b = UInt8(nv & 0x00ff) // 241