swift 3 ios : 将 UInt8 数组转换为 int8
swift 3 ios : convert UInt8 Array to int8
我有一个包含 0 到 255 之间的值的 UInt8 数组
我想将此数组转换为 Int8 数组,以便包含 -128 到 127 之间的值
如何在 swift 中实现这一点?
您可以使用以下方法将 [UInt8] 转换为 [Int8]:
for el in uint8Array {
uint8Array.append(UInt8(bitPattern: el))
}
使用map
和适当的初始化程序:
let intArray = uintArray.map { Int8(bitPattern: [=10=]) }
我有一个包含 0 到 255 之间的值的 UInt8 数组
我想将此数组转换为 Int8 数组,以便包含 -128 到 127 之间的值
如何在 swift 中实现这一点?
您可以使用以下方法将 [UInt8] 转换为 [Int8]:
for el in uint8Array {
uint8Array.append(UInt8(bitPattern: el))
}
使用map
和适当的初始化程序:
let intArray = uintArray.map { Int8(bitPattern: [=10=]) }