所以我得到了一个任务,我必须从 uint32_t 给出的浮点数中提取符号、指数和尾数。我必须在 C 中做到这一点,正如你所料,我该怎么做?
对于符号,我会搜索 MSB(最高有效位,因为它告诉我我的数字是正数还是负数,取决于它是 0 还是 1)
或者让我们直接进入我的想法,我可以将我的 32 位数字“拼接”成三个部分吗?
获取 msb/sign 的 1 位,然后是代表指数的 1 个字节,最后是尾数的 23 位
它可能不会那样工作,但你能给我一个提示/解决方案吗?我知道freexp,但我想要一个替代方案,在那里我学到了更多的C。谢谢。