Циклический сдвиг на PHPhttp://softtime.ru/forumЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360105для проверки сделал так function ROL($value, $shift) { $sft = $shift & 0x1F; if ($sft == 31) { echo $sft;...Циклический сдвиг на PHPWed, 14 Jan 2009 21:38:28 +0300php_userЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360103на ассемблере вариант с векторизацией был бы самым быстрым. На php - сомнительно. ((((1""($sft -1))-1)""1)|1) при sft = 0 вообще...Циклический сдвиг на PHPWed, 14 Jan 2009 21:25:46 +0300TrianonЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360102Может делать выборку маски из массива ?Циклический сдвиг на PHPWed, 14 Jan 2009 21:19:38 +0300php_userЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360099Не работает. При $sft = 31 будет сбой. А может не будет. Выход за разрядную сетку будет точно.Циклический сдвиг на PHPWed, 14 Jan 2009 21:00:11 +0300TrianonЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360098Спасибо большое! Все работает! function ROL($value, $shift) { $sft = $shift & 0x1F; // чтобы учитывались только младшие 5 разрядов...Циклический сдвиг на PHPWed, 14 Jan 2009 20:59:14 +0300php_userЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360097Так этого не делает ни php, ни С, ни java . Но это ж не значит что нельзя представить такую...Циклический сдвиг на PHPWed, 14 Jan 2009 20:49:29 +0300TrianonЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360096да нет, не надо... Хотя, нет. пожалуй, условная операция понадобится так или иначе....Циклический сдвиг на PHPWed, 14 Jan 2009 20:48:27 +0300TrianonЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360095"" На числах с установленным в 1 старшим битом эта функция будет давать сбой. "там проще всё. На числах с...Циклический сдвиг на PHPWed, 14 Jan 2009 20:46:22 +0300php_userЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360094Да я не об этом, я смотрю, что атор хочет добиться аналога команд, а эти команды производят то циклический сдвиг,...Циклический сдвиг на PHPWed, 14 Jan 2009 20:45:47 +0300sim5Циклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360093В том-то и дело, что нету :( Стало быть надо сделать функцию аналог... Как и сказал Trianon, дело оказалось в...Циклический сдвиг на PHPWed, 14 Jan 2009 20:44:36 +0300php_userЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360092там проще всё. На числах с установленным в 1 старшим битом эта функция будет давать сбой. Там изменить-то всего чуть.Циклический сдвиг на PHPWed, 14 Jan 2009 20:41:56 +0300TrianonЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360089Что не работает? Вообще-то в РНР нет циклического сдвига, так как это делают вышеуказанные команды процессора. Вы об этом?Циклический сдвиг на PHPWed, 14 Jan 2009 20:16:19 +0300sim5Циклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360086правый сдвиг знакового целого требует дополнительного маскирования старших разрядов. У Вас этого нет.Циклический сдвиг на PHPWed, 14 Jan 2009 20:11:35 +0300TrianonЦиклический сдвиг на PHPhttp://softtime.ru/forum/read.php?id_forum=1&id_theme=61717#post360083Как сделать циклический сдвиг (аналог ROL/ROR) в PHP ? Делаю так, не работает :( function ROL($value, $shift) { $sft =...Циклический сдвиг на PHPWed, 14 Jan 2009 19:59:35 +0300php_user