konwersja tablic

Komputer wraz z oprogramowaniem wspomagającym projektowanie stał się częścią życia elektronika.
dawid
Raczkujący użytkownik 1
Raczkujący użytkownik 1
Posty: 9
Rejestracja: ndz 20 mar 2005, 17:37

konwersja tablic

Postautor: dawid » pn 08 sie 2005, 19:05

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

kc3i

tablica

Postautor: kc3i » pn 08 sie 2005, 23:27

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 :)


Wróć do „Oprogramowanie wspomagające projektowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika. i 4 gości