1

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

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

如何快速实现这一目标?

4

2 回答 2

8

使用map和适当的初始化程序:

let intArray = uintArray.map { Int8(bitPattern: $0) }
于 2016-11-18T07:49:20.547 回答
4

您可以使用以下方法将 [UInt8] 转换为 [Int8]:

for el in uint8Array {
    uint8Array.append(UInt8(bitPattern: el))
}
于 2016-11-18T07:36:48.387 回答