Страница 1 из 1

байтовый массив в массив слов

Добавлено: 02 июн 2008, 17:47
Игорь Акопян
Напомните плиз, если есть массив байтов, как адресоваться к нему как к словам.
Есть некий поток от устройства, надо, начиная скажем с 10 байта, выделить массив слов (с ним потом работать удобнее)
Ломает в цикле переприсваивать со сдвигом :rolleyes:

Re: байтовый массив в массив слов

Добавлено: 02 июн 2008, 19:03
somewhere
PWordArray(byte_array_pointer)
например a := PWordArray(p)[2];
Игорь Акопян, примите поздравления по случаю 1К сообщений!

Re: байтовый массив в массив слов

Добавлено: 02 июн 2008, 19:04
BHy4ok
Удалено....

Re: байтовый массив в массив слов

Добавлено: 03 июн 2008, 13:37
Игорь Акопян
мучос, грациас :)

Re: байтовый массив в массив слов

Добавлено: 10 июн 2008, 11:58
Игорь Акопян
итить...
а байтовый массивчик то содержит сначала старший байт а потом младший, а PWordArray(p)^ в результате лажа :(

из (1, 10, 2, 20) хотелось получить (266, 522) а получим (2561, 5122)
стало быть солью-ка я его в другой массив, благо не большой

Re: байтовый массив в массив слов

Добавлено: 17 июн 2008, 11:52
BBB
Игорь Акопян,
а если что-нибудь вроде:

Код: Выделить всё

PWordArray(byte_array_pointer)
a := PWordArray(p)[2];
Swap (a);

Re: байтовый массив в массив слов

Добавлено: 18 июн 2008, 09:56
Игорь Акопян
это шаманство уже ;)
еслиб получилось простым присвоением - это одно, а так, я лучше перекину туда куда надо. Всё равно пришлось разреживать массив для увеличения точности