将 UInt32 转换为 4 字节 Swift

时间:2021-03-22 17:23:46

标签: swift

如何快速将 UInt32 值转换为 4 个字节?

当我得到时,我的值为(3);

IPP_ORIENTATION.PORTRAIT.rawValue

现在,我需要将该值转换为 4 个字节。

谢谢。

1 个答案:

答案 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]
相关问题