/// 数据转换 [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...