Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Данные длиною в три байта. [D7, Win2k]


Страницы:   1 2

KilkennyCat ©   (2005-05-10 12:49:00) 

Можно ли такое реализовать?
Предположим, что куча записей базы данных имеют ссылку на другую базу. В этой другой базе записей не более $ffffff, то есть, в первой базе достаточно хранить ссылку размером в три байта. При миллионе записей в первой базе отсутствие одного байта - почти мегабайт экономии.


GreatMaster   (2005-05-10 13:04:00) [21]

asm
xor  eax, eax
mov  al, число1
shl  eax, 16
mov  ah, число2
mov  al, число3

результат в eax :)


Marser   (2005-05-10 13:03:00) [22]

longwordvar:= firstbyte + secondbyte shl 8 + thirdbyte shl 16


KilkennyCat   (2005-05-10 12:53:00) [23]

Прошу прощения, как-то пространно написал. Проще говоря, как считать (например, из файла) три байта и привести их к LongWord?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо