0

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

问候,萨沙

4

0 回答 0