Страница 2 из 2
Re: Задачи! Pascal
Добавлено: 17 дек 2006, 01:16
Колядин Максим
- подсчитать кол-во установленых в 1 бит в этом числе
Somewhere, стесняюсь спросить (притом, что ты меня уже 100 раз выручал), как это сделать? Я понимаю, что я тебя уже "достал" своими вопросами, но всё же,
как подсчитывать?
Re: Задачи! Pascal
Добавлено: 17 дек 2006, 11:15
Хыиуду
Если нужно получить количество битов, установленных в 1, можно, например, сделать так:
sum:=0
while x>0 do
begin
if odd(x) then inc(sum);
x:=x div 2; {либо x:=x shr 1}
end;
Re: Задачи! Pascal
Добавлено: 17 дек 2006, 12:41
Колядин Максим
Спасибо Хыиуду.