如何将UInt8转换为字节Swift 4

时间:2017-10-03 18:29:16

标签: swift ascii

如何在Swift 4中将4转换为0x04?

var value: UInt8 = 4 // want to input 4
let bytes = NSData(bytes: &value, length: sizeof(UInt8())) // bytes must = 0x04

1 个答案:

答案 0 :(得分:0)

如果“bytes must = 0x04”,听起来你想要一个Data,其中一个字节的值为4,对吧?您编写的代码将生成一个NSData,其中包含一个字节数组,表示value的内存地址。

如果您只想在数据中使用单个字节,则可以说Data(bytes: [value])