gpt4 book ai didi

c - 整数连接 c

转载 作者:太空狗 更新时间:2023-10-29 17:11:25 27 4
gpt4 key购买 nike

我正在尝试连接两个 uint32_t 并取回一个 uint64_t。这是我的方法

uint64_t concat_int1_int2 (uint32_t int1, uint32_t int2) {
uint64_t concatenated = int1;
return concatenated << 32 | int2;
}

这似乎非常慢(我需要执行大约 1,000,000 次,大约需要 6 分钟)。两个问题,为什么移位需要这么长时间(这似乎是限制步骤),有没有人建议更快的方法来做到这一点?

最佳答案

你的做法是正确的。 inline 函数可能会有所帮助。您的性能问题很可能出在您未向我们展示的代码中。

关于c - 整数连接 c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7989801/

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