如何快速将 UInt32 值转换为 4 个字节?
当我得到时,我的值为(3);
IPP_ORIENTATION.PORTRAIT.rawValue
现在,我需要将该值转换为 4 个字节。
谢谢。
答案 0 :(得分:2)
let value: UInt32 = 1
var u32LE = value.littleEndian // or simply value
let dataLE = Data(bytes: &u32LE, count: 4)
let bytesLE = Array(dataLE) // [1, 0, 0, 0]
var u32BE = value.bigEndian
let dataBE = Data(bytes: &u32BE, count: 4)
let bytesBE = Array(dataBE) // [0, 0, 0, 1]