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

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
Игорь Акопян
это шаманство уже

еслиб получилось простым присвоением - это одно, а так, я лучше перекину туда куда надо. Всё равно пришлось разреживать массив для увеличения точности