W pamięci mam jakieś dane oraz mam uchwyt do tych danych buf.
Mam również zdefiniowane
struct INFO {
byte dane[26];
byte IpWy[4]; * źródło adrIP [27 bajt - 31 bajt] *
byte IpWe[4]; * cel adres IP [32 bajt - 36 bajt] * short portWy; // int port Wejsciowy
short portWe;
....
}
W programi robie rzutowanie danych do typu tzn
mojeinfo=(struct INFO *)(buf+off+19);
gdzie buf to ten wskaznik.
Wszystko jest OK ale
jeżeli chce pobrać wartości z portWy lub portWe to okazuje się że dane postaci ... 0b1a są wprowadzane nie jako:
portWy 0b1a ale
portWy 1a0b
Jak zrobić aby była właściwa kolejność?
--Radek B.