我正在从ibeacon读取加速度计数据,该数据以以下字符串格式显示:
x hex string value: "0160"
y hex string value: "ff14"
z hex string value: "0114"
我希望看到这些值是从0g到1g的双精度值。您如何将这些十六进制字符串迅速转换为双精度?
答案 0 :(得分:1)
使用BW = imgHSV(:,:,1) < 0.05 | imgHSV(:,:,1) > .15;
从十六进制字符串获取整数值
Int(_:radix:)
用65535(16位)除以得到0.0到1.0之间的值
let string = "ff14"
let hexValue = Int(string, radix: 16)!