изменилось ли после уменьшения количество разрядов в
числе - изменилось ли после уменьшения необходимое количество разрядов для представления числа
Пример: 8 - 1000; 4 - 100 (в 8 - 4 разряда необходимо, для 4 - 3)
Кол. разрядов всегда должно изменяться, если принять их методику (кроме нуля, так как и так ноль) . Деление на 2 это сдвиг разрядов вправо на 1.
Чтобы определить кол. разрядов надо определить сколько раз можно поделить число пока не будет ноль.
a := N;
r := 0;
while a > 0 do
begin
a := a div 2;
Inc(r);
end;
в r будет кол. разрядов