swift 3 ios:将UInt8数组转换为int8

时间:2016-11-18 07:28:57

标签: ios swift3 uint8array

我有一个包含0到255之间值的UInt8数组

我想将此数组转换为Int8数组,以便包含介于-128和127之间的值

如何在swift中实现这一目标?

2 个答案:

答案 0 :(得分:5)

使用map和相应的初始化程序:

let intArray = uintArray.map { Int8(bitPattern: $0) }

答案 1 :(得分:2)

您可以使用以下命令将[UInt8]转换为[Int8]:

for el in uint8Array {
    uint8Array.append(UInt8(bitPattern: el))
}