如何在Swift 4中将4转换为0x04?
var value: UInt8 = 4 // want to input 4
let bytes = NSData(bytes: &value, length: sizeof(UInt8())) // bytes must = 0x04
答案 0 :(得分:0)
如果“bytes must = 0x04”,听起来你想要一个Data
,其中一个字节的值为4
,对吧?您编写的代码将生成一个NSData
,其中包含一个字节数组,表示value
的内存地址。
如果您只想在数据中使用单个字节,则可以说Data(bytes: [value])
。