我坚持将指定的位模式转换为最终值。 我有以下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