|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Mike Roschin 2:5030/243 14 Jun 2001 11:56:59 To : All Subject : ? -------------------------------------------------------------------------------- Джентльмены, можно ли при помощи операций +, -, *, **(степень), /, \(целочисленное) и %% (по модулю) определить входждение бита N в число X, _иначе_ чем последовательным перебором битой от старшего к младшим? do exp:=15 to 0 mask:=2**exp if X GE mask ( if exp=N return TRUE X := X - mask ) Так работает. Hо криво это. Хочется короче и проще, но что-то никак не придумывается. Подскажите, а? Have a fine CARRIER :) ! /White Thesis --- FMailX32 1.60 * Origin: Слоны по деревьям не лазают! //Terminus-2 (2:5030/243) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3247b3922f90.html, оценка из 5, голосов 10
|