Как сказано.например, для 8-битного (например, без учета порядка следования байтов) целого числа 00100100, есть ли инструкция, дающая 5?
Заранее спасибо,
Технически, нет.Есть BSR , чтобы найти самый старший установленный бит, и BSF , чтобы найти самый младший установленный бит, но наименьший элемент, с которым будет работать, - это 16-битное слово.
Да, BSR . Однако обратите внимание, что на странице bithack утверждается, что по крайней мере на одном процессоре последовательность операций (развернутый цикл) операций сдвига битов выполняется быстрее, чем один BSR.