Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Мой код.. 23.12.03 04:07 Число просмотров: 2104
Автор: CrazyPitbull Статус: Незарегистрированный пользователь
|
Мой вариант далеко не оптимален по сравнению с вариантом LLL, но работает исправно...
unsigned char *source;
unsigned char *dest;
int st2 = 6;
int bit = 0;
int pos1 = 0;
int pos2 = 0;
unsigned char bt = 0;
dest[0] = 0;
while(pos2< 140){
if(bit == 7){
st2 = 6;
bit = 0;
pos2++;
dest[pos2] = 0;
}
bt = (int)(source[pos1])%(2<<st2--);
dest[pos2++] += (int)bt << bit;
bit++;
dest[pos2] = source[pos1++] >> 8-bit;
}
P.S: Спасибо всем, кто откликнулся!
|
|
|