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