|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Gleb 2:5083/513.8 24 Jul 2001 21:55:11 To : Kluchnikov Eugene Subject : найти ближайшую бОльшую степень двойки минус 1 --------------------------------------------------------------------------------
Hi тебе, смотрящий в экран Kluchnikov !
Hочь Friday July 20 2001. Время 19:00. Kluchnikov Eugene пишет к Stanislav
Shwartsman:
G> Приветствую Вас, Stanislav!
SS>> ...так что 32 строки кода без него будут значительно быстрее...
G> А где 32? - всего 15 строк:
G> (eax-число)
G> mov edx,eax
G> shr edx,1
G> or eax,edx
G> mov edx,eax
G> shr edx,2
G> or eax,edx
G> mov edx,eax
G> shr edx,4
G> or eax,edx
G> mov edx,eax
G> shr edx,8
G> or eax,edx
G> mov edx,eax
G> shr edx,16
G> or eax,edx
G> _WBR_, _/*Eustas*/_.
Тогда почему не 6?
bsr ecx, eax
jz $+14
xor eax, eax
bts eax, ecx
shl eax, 1
dec eax
atvb, gleb
... Бредя в бреду, ищем брода
--- Char cannon model GoldED/W32 3.00.Alpha5+
* Origin: (2:5083/513.8)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.algorithms/33673b5dfdd0.html, оценка из 5, голосов 10
|