【发布时间】:2016-08-17 04:36:21
【问题描述】:
我用来获取字节数据的代码,但我没有得到浮点值的正确字节数据
let count = data.length / sizeof(UInt32)
// create array of appropriate length:
var array = [UInt32](count: count, repeatedValue: 0)
// copy bytes into array
data.getBytes(&array, length:count * sizeof(UInt32))
print(array)
【问题讨论】:
-
输入数据到底是什么,预期的结果是什么?标题说“将浮点值转换为字节数组”,而您的代码执行“NSData 到 UInt32 数组”,所以我不清楚您的问题:)
-
您好感谢您的回复,如果我有浮点值,我想将该浮点值转换为字节。所以让我知道我该怎么做?
-
请举例?您想要二进制的 IEEE 754 表示还是
integer.fraction表示? -
假设例如 float 值是 40.0 ,我希望这个 float 值在 NSData 中转换,然后反过来也将 nsdata 转换为 float。
标签: swift floating-point int byte