Strona 1 z 1

konwersja tablic

: pn 08 sie 2005, 19:05
autor: dawid
witam
mam pytanie
mam dwie tablice
BYTE tab1
UINT tab2

jak można zrobić zeby w tab1 znalazly sie wartosci z tab2 ale tak zeby w tab1[0] znalazlo sie 8 mniej znaczacych bitow z tab2[0], a w tab1[1] 8 bardziej znaczacych bitow z tab2[0] i tak przez cala dlugosc tablicy tab2

tablica

: pn 08 sie 2005, 23:27
autor: kc3i
witam


for(i=0; i<rozmiar_tab2; i++)
{
tab1[i*2]=tab2[i] & 0xFF;
tab1[i*2+1]=(tab2[i] >> 8) & 0xFF;
}

dla elegancji można i*2 zastąpić przez i<<1 :)