ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
1008531 Топик полностью
VLLV (01.06.2020 12:52, просмотров: 301) ответил Nikolay801_ на а ежели так, то по любому не получится в исходном массиве разбираться по отдельным кускам, ибо 3 не четное и через одно будет залет на хард фаулт, только через копию.
Ну я же могу сделать и так 

uint32_t my_index = 20*3; // реальное место в массиве

x = arr[my_index]&MASK_X; // первое поле

y = ((arr[my_index+1]&MASK_Y2)<<SHIFT_Y2) | ((arr[my_index]&MASK_Y1)>>SHIFT_Y1; // второе поле

ну и так далее...

И обратно так поля засунуть.