有谁知道类似于 De Bruijn 的 LSB 但针对 MSB 的算法吗?或者确定 MSB 的最有效方法?
我知道 Log_2(Val) 会这样做,但我不知道这是否是最有效的方法。
我需要它的原因是我需要将小端转换为大端。我知道这个的标准算法。然而,输入是 64 位,但数字通常是 16 或 24 位,因此 99.9% 的情况下不需要交换整个 8 个字节。
这不正是http://graphics.stanford.edu/~seander/bithacks.html#IntegerLogDeBruijn http://graphics.stanford.edu/~seander/bithacks.html#IntegerLogDeBruijn ?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)