Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Sochenko Alexander                   2:4651/18.69   06 Jun 2002  14:07:00
 To : Evgen Tarasenok
 Subject : Уаковать 5-ти битные данные в 8 бит
 -------------------------------------------------------------------------------- 
 
 
  ET> Есть данные в виде потока байт, но в каждом байте только младшие пять
  ET> разрядов значащие, а три старших рахряда всегда нулевые. Из-за этого при
  ET> передаче и хранении теряются 3/8 от общего объёма. Поскажите пожалуйста
  ET> оптимальный алгоритм, чтобы быстро и эффективно упаковывать такие данные в 
  ET> 8 бит, а то у меня уже кризис идей. :-(
 
 сдвиг и OR в 5 байт можно впихнуть 8 значений
 X=(X<<5)|B;
 а потом работать с 5 байтными блочками
 удобно использовать строковые операции
 помни что в EAX влазит только 32 бита
 
 С наилучшими пожеланиями,
 Sochenko
 --- -=-
  * Origin:  (Sochenko Alexsander 2:4651/18.69)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Уаковать 5-ти битные данные в 8 бит   Evgen Tarasenok   06 Jun 2002 12:42:01 
 Уаковать 5-ти битные данные в 8 бит   Sochenko Alexander   06 Jun 2002 14:07:00 
 Re: Уаковать 5-ти битные данные в 8 бит   Valentin Davydov   06 Jun 2002 20:10:26 
 Уаковать 5-ти битные данные в 8 бит   Max Alekseyev   06 Jun 2002 14:23:36 
 RE:Уаковать 5-ти битные данные в 8 бит   Anatoly Svishev   07 Jun 2002 03:15:56 
 Уаковать 5-ти битные данные в 8 бит   Nickolas Hirgij   08 Jun 2002 11:40:50 
 Re: Уаковать 5-ти битные данные в 8 бит   Oleg I. Khovayko   10 Jun 2002 20:57:37 
Архивное /ru.algorithms/161673cff6e04.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional