在Swift中将位模式转换为浮点值

时间:2017-02-25 13:46:23

标签: swift type-conversion fourcc

我坚持将指定的位模式转换为最终值。 我有以下FourCC:

SP78 SP3C SP69 SP4B SP5A

S代表签名的浮点数。第一个数字是整数位计数,而第二个数字代表分数位计数(虽然它是一个FourCC,但只使用了2个字节)。

所以类型是:

SP78 // floating point signed, 1 sign bit, 7 bits integer, 8 fraction bits
SP3C // floating point signed, 1 sign bit, 3 bits integer, 12 fraction bits
SP69 // floating point signed, 1 sign bit, 6 bits integer, 9 fraction bits
SP4B // floating point signed, 1 sign bit, 4 bits integer, 11 fraction bits
SP5A // floating point signed, 1 sign bit, 5 bits integer, 10 fraction bits

如何将这些位模式转换为Swift中的Double?

此致 的Sascha

0 个答案:

没有答案