brzmi dziwnie, wiec tlumacze o co mi biega.
dostalem plik binarny - mam odczytac pare danych.
Przebilem sie juz przez format plikow generowanych na windowsa, ale
dostalem druga wersje tego samego pliku binarnego, lecz wygenerowana na
HPUX (unix 64bit dla stacji hp)
po analizie w hez editorze co tam siedzi (bo oczywiscie procedurka
napisana generuje bledy dla tego pliku), zauwazylem, ze pozycje danych
do czytania (przykladowo typu int (4 bajty)) sa w tym samym miejscu lecz
sa odwrocone kolejnosciowo.
Przykladowo w pliku z windowsa mam :
19 45 00 00 (co program odczytuje jako liczbe 17689)
w pliku z HPUX:
00 00 45 19 (co obecna procedura odczytuje jako 423952384 :)
Czy jest prosty sposob zrobic cos a'la: reverse hex ?
czyli przypadku spotkania sie z tego typu plikiem kazac mu
przeformatowac (pozamieniac kolejnosciowo) bajty i odczytac prawidlowa
wartosc?
jezyk programowania: c++
--
pozdr
Adam (AL)
TG