import Foundation import Glibc extension Data { func subdata(in range: ClosedRange<Index>) -> Data { return subdata(in: range.lowerBound ..< range.upperBound + 1) } } var test = "122" var test_int16 = Int16(test) var data_byte = Data(buffer: UnsafeMutableBufferPointer(start: &test, count: 1)) print("data_byte: ",data_byte) // var data_test_byte = data_byte.subdata(in:0...1) // print("data_test_byte: ",data_test_byte) // var data = Data(buffer: UnsafeMutableBufferPointer(start: &data_byte[0], count: 2)) // data_test_byte = data.subdata(in:0...1) // print("data_byte: ",Int16(data_test_byte)) let number = data_byte.withUnsafeBytes { (pointer: UnsafePointer<Int8>) -> Int8 in return pointer.pointee } print(number) // print("data_byte: ",Int8(data_test_byte[0])) // print("data_byte: ",data_test_byte[1]) // var index = Int8(0) // //var data_time = dataTimeFormat(timeStr: dataTime) // var info = Data(buffer: UnsafeMutableBufferPointer(start: &index, count: 0)) // var data1 = Int8(1) // let data1_byte = Data(buffer: UnsafeMutableBufferPointer(start: &data1, count: 1)) // var data2 = Int8(1) // let data2_byte = Data(buffer: UnsafeMutableBufferPointer(start: &data2, count: 1)) // info.append(contentsOf: data1_byte) // info.append(contentsOf: data2_byte) // info.append(contentsOf: data2_byte) // info.append(contentsOf: data2_byte) // print("info: ",info.subdata(in:0...2)) // var a = Double(-0.75) // // var b = Int16(a*100) // let acc_int16_byte = Data(buffer: UnsafeMutableBufferPointer(start: &a, count: 1)) // // print("Acc byte: ",acc_int16_byte) // info.append(contentsOf: acc_int16_byte) // if info.count != 0{ // var data_byte = start_int8_byte // var data = Data(buffer: UnsafeMutableBufferPointer(start: &acc_int16_byte, count: 1)) // print("data_byte: ",acc_int16_byte) // print("data: ",data) // let a = Int8(data[0]) // print("a: ",a) // }
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more