OpenCL的有一个内置函数CLZ()来计算的前导零的数量long
,int
等等.但没有什么相似的似乎是目前用于计算尾随零的数目.除了手动重新实施之外,我还没有找到任何方法来做到这一点.这样做的正确方法是什么?
x & -x
Run Code Online (Sandbox Code Playgroud)
留下一个最不重要的1位.要获得它的位置,您可以尝试以下方式:
32 - clz(x & -x)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
709 次 |
最近记录: |