gpt4 book ai didi

c++ - C++ 中 MSB ->LSB 和 LSB->MSB 的带符号 INT 转换

转载 作者:行者123 更新时间:2023-11-28 08:21:39 30 4
gpt4 key购买 nike

我检查了用于反转位顺序的 SWAR 算法(SIMD WA Rregister 中) unsigned int 的。 signed int 有类似的东西吗?

最佳答案

该算法仅适用于无符号整数,因为不需要在位移期间进行符号扩展。

由于该算法只使用二进制表示,而不是数值,您可以只转换为大小相等的无符号整数(它将具有相同的表示),使用该算法,然后转换回有符号整数。这些转换不会变成任何汇编指令,它们只会导致编译器产生逻辑右移而不是算术右移。

关于c++ - C++ 中 MSB ->LSB 和 LSB->MSB 的带符号 INT 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5614341/

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