![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Большие переменные [D6, WinXP]
Zaletchik © (2005-12-13 15:37:00)Подскажите пожалуйста можно ли создать буфер на 255 байт и более, в котором можно было бы делать операции побитного сдвига влево/вправо и как?
evvcom (2005-12-22 12:06:00) [1]Вообще сдвиг делается shl и shr в паскале. В случае с данными более 4 байт, надо старший/младший разряд переносить в следующие 4 байта. Поэтому добавляются дополнительные проверки перед сдвигом и последующий or после сдвига.
Если использовать ассемблер, можно оптимизировать алгоритм за счет использования циклических сдвигов.
Zaletchik (2005-12-22 11:46:00) [2]Не подскажешь как?
Anatoly Podgoretsky (2005-12-13 15:39:00) [3]Можно