nik*_*nik 3 unsigned signed bytearray ios swift
如何将[Int8]的有符号数组转换为[UInt8]的无符号数组.
let arryData: [Int8] = [-108, 11, -107, -14, 35, -57, -116, 118, 54, 91, 12, 67, 21, 29, -44, 111]
Run Code Online (Sandbox Code Playgroud)
我只想将上面的内容转换为Unsigned [UInt8]数组.如何在swift中实现这一目标.提前致谢.
Mar*_*n R 11
如果您打算将带符号的8位整数转换为具有相同位表示的无符号整数(例如-1 -> 255):
let intArray: [Int8] = [0, 1, 2, 127, -1, -2, -128]
let uintArray = intArray.map { UInt8(bitPattern: $0) }
print(uintArray)
// [0, 1, 2, 127, 255, 254, 128]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2611 次 |
| 最近记录: |