gpt4 book ai didi

xcode - 反转短指令中的位

转载 作者:行者123 更新时间:2023-12-03 17:35:33 27 4
gpt4 key购买 nike

Apple 的库中是否有函数可以反转 Short 中的位顺序?

0000 0011 -> 1100 0000

提前致谢。

使用方法:

unsigned int  NO_OF_BITS = sizeof(num) * 8;
unsigned int reverse_num = 0;
int i;
for (i = 0; i < NO_OF_BITS; i++)
{
if((num & (1 << i)))
reverse_num |= 1 << ((NO_OF_BITS - 1) - i);
}

来源:http://www.geeksforgeeks.org/archives/726

最佳答案

听起来您正在尝试反转给定字节的位序列。

有很多方法可以有效地做到这一点。看看http://graphics.stanford.edu/~seander/bithacks.html#BitReverseObvious

该网站包含许多使用位的技巧。

关于xcode - 反转短指令中的位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10498849/

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