小编jiv*_*any的帖子

比特扩展/复制算法?

是否存在执行位扩展/复制的高效(快速)算法?

例如,将8位值中的每个位扩展3(创建24位值):

1101 0101 => 11111100 01110001 11000111
Run Code Online (Sandbox Code Playgroud)

已经提出的强力方法是创建查找表.将来,扩展值可能需要变化.也就是说,在上面的例子中,我们正在扩展3,但可能需要扩展一些其他值.这将需要多个查找表,如果可能,我想避免.

algorithm bit-manipulation duplication bit expansion

6
推荐指数
1
解决办法
1644
查看次数