/// 数据转换 [UInt8]-->Float
/// 先校验数据,再进行转换
public static func CONVERT_BT_DATA(_ bytes:[UInt8]) -> Float{
/// iPhone默认采用小端序,所以需要对转换数据进行转大端序
/// 具体的数据格式有所不同
let temperature:[UInt8] = [bytes[5],bytes[4],bytes[3],bytes[2]]
var bodyTemperature:Float = 0.0
memcpy(&bodyTemperature, temperature, 4)
return bodyTemperature
}
Swift下Byte数组转为Float
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 首先是float数组转byte数组 public static byte[] FloatArrayToByteAr...
- 最近写一个人体识别需求,哎,新领导要求1-2个星期写完前领导好几个月写的东西,急得我是天天加班到深夜还失眠,人都快...
- 由于公司需求,需要把获取到的UUID十六进制的字符串,转为byte数组,然后在进行base64加密。 一、UUID...
- 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算说穿了,就是直接对整数在内存中的二进制位进行操作。 一...
- Swift中的指针类型分为两种:Typed Pointers和Raw Pointers Typed Pointer...