是否有 x86(_64) 指令给出最高(或最低)集(1)位的索引?

Uto*_*oah 2 x86 assembly bit-manipulation

正如所说。例如,对于 8 位(例如,不考虑字节顺序)整数 00100100(基数为 2),是否有指令给出 5?

Jer*_*fin 5

从技术上讲,没有。有BSR可以找到设置的最高有效位,而BSF可以找到设置的最低有效位——但最小的项目是一个 16 位字。