Учитывая двоичное число, каков самый быстрый способ удаления бит младшего порядка?Удаление младшего бита
01001001010 -> 01001001000
Он будет использоваться в коде для перебора битов переменной. Далее следует псевдокод.
while(bits != 0){
index = getIndexOfLowestOrderBit(bits);
doSomething(index);
removeLowestOrderBit(bits);
}
Возможные языки, которые я рассматриваю, являются C и Java.
что имеется в виду, как быстрее всего?время выполнения, время реализации или время понимания? –