Data型->[UInt8]
func ReadBinaryFile_Int8(path : String) -> [UInt8]{
let dataURL = URL(fileURLWithPath: path)
var binaryData = Data();
do {
// ファイル読み込み
binaryData = try Data(contentsOf: dataURL, options: [])
} catch {
print("Failed to read the file.")
}
//return binaryData.encodedHexadecimals!;
return [UInt8](binaryData)
}
Data型->[Int16]
func ReadBinaryFile_Int16(path : String) -> [Int16]{
let dataURL = URL(fileURLWithPath: path)
var binaryData = Data();
do {
binaryData = try Data(contentsOf: dataURL, options: [])
} catch {
print("Failed to read the file.")
}
let i16array = binaryData.withUnsafeBytes{UnsafeBufferPointer<Int16>(start: $0, count: binaryData.count/2).map(Int16.init(bigEndian:))}
return i16array;
}