我检查了SWAR算法(A寄存器中的SIMD)来反转unsigned int s的位顺序。 signed int是否有类似内容? 最佳答案 该算法仅适用于无符号整数,因为不需要在移位期间进行符号扩展。由于该算法仅使用二进制表示形式,而不使用数字值,因此您可以将其转换为相等大小的无符号整数(它将具有相同的表示形式),使用该算法,然后将其转换回带符号。这些转换不会转换为任何汇编指令,它们只会使编译器产生逻辑右移权,而不是算术右移权。