Odczyt bin i hex z pliku

0

No właśnie. Jak odczytać wartość bin i hex z jakiegoś pliku? Bo mniemam, że nie należy tego traktować jako zwykłego łańcucha znaków. Znam bajt, od którego mam czytać i wiem, ile bajtów mam odczytać(w tych bajtach będzie akurat liczba bin/hex).

Więc jak to odczytać?
(umiem odczytywać stringi z plików)

0

Ja zrozumialem to tak, ze mamy plik, ktory pod jakims edytorem tekstowym wyglada np. tak:

...10101...
     ^     ^
     |     +--- LSB
     +--------- MSB

Moj sposob jest taki :

liczba := 0 {po zakonczeniu bedzie zawierala wartosc odczytana z pliku}
c {cyfra odczytana z pliku, dla uproszczenai przyjmuje ze ma wartosc 0 lub 1}

{i odczytujesz wszystkie cyfry po kolei, az do ostatniej}

c := odczytaj_cyfre;
liczba := (liczba * 2) + c;

{jak przjdziesz po wszystkich cyfrach bedziesz mial wartosc}

Co do szesnastkowego to przerob to co wyzej zamiast 2 daj 16 i uwzglednij cyfry a-f. Jak umiesz odczytywac stringi to odczytaj te znaki do stringa i postepuj tak jak napisalem wyzej.

0

Czyli po prostu mam odczytać dane jako string, a potem przekonwertować go na odpowiedni system?

0

To jest specajlny format zapisu plików firmy motorola i intela. Szczególnie stosowane w programatorach
np http://www.cs.net/lucid/intel.htm

1 użytkowników online, w tym zalogowanych: 0, gości: 1