gpt4 book ai didi

c - 区分各种 Qx 定点类型?

转载 作者:太空宇宙 更新时间:2023-11-04 04:22:51 26 4
gpt4 key购买 nike

如何区分代码中的各种 Qx 定点类型?

这样的事情是否可以接受:

typedef int32_t q31;
typedef int32_t q25;
typedef int32_t q23;
typedef int32_t q15;

然后(用法示例):

q23 x;
q23 y;
q31 out;
.
.
.
out = do_something_input_q23s_output_q31(x,y);
// etc.

上面的 typedef 有意义吗?什么是最合适的解决方案?

最佳答案

您可以将每个定点整数包装在一个结构中,这将使编译器强制执行该类型。我不知道这对性能有何影响。

我想您可以使用预处理器魔法将实现切换为裸整数以供发布。

关于c - 区分各种 Qx 定点类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44624695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com