Wątek przeniesiony 2015-01-07 20:16 z Delphi i Pascal przez furious programming.

Odczyt plików hex - podstawy

0

Witam.

Problem jest dość trywialny a nie mogę sobie z nim poradzić...

W jaki sposób wczytać plik hex tak a by np w RichTextBox wyświetlić go w formie 44 00 1B E1 6E B1 00 06 A0 2B 0A 1C 20 20 20 20 20 20 20 20 20 20 20 4E.

Z góry dziękuję

0

Ale w jakim języku?
Bo tag inny, a dział inny.

0

Aj... przepraszam, nie to forum wybrałem , miało być Newbie (proszę o przeniesienie) - a język zgodny z tagiem

0

czego nie potrafisz? Odczytać pliku z dysku - google, zamienić byte na hex - google, wyświetlić coś w RichTextBox - google. To są podstawy podstaw i wytłumaczenie jak to zrobić znajdziesz pewnie w każdym popularnym języku (w tym w polskim). Chcesz się czegoś nauczyć to się ucz a nie czekaj na gotowca

0
for I:=1 to Length(Str) do Result:=Trim(Result+' '+IntToHex(Ord(Str[I]),2));
for(int i=0;i<str.Length;++i) result+=' '+((int)(str[i])).ToString("X2");
0

@_13th_Dragon dziękuję Ci serdecznie.
Udało mi się uzyskać taki sam wynik (troszkę inną metodą) lecz myślałem, że mam błąd poniweważ w wyniku działania programu odczyt wygląda tak:
44 00 1B 62 09 FFFD 00 05 FFFD 4C 1C 20 20 20 20
natomiast w edytorze HxD dane wyglądają tak: 44 00 1B 62 09 A5 00 05 AE 4C 0A 1C 20 20 20 20

  1. A5 i AE zamienione jest na FFFD
  2. pominięte jest 0A (było 4C 0A 1C jest 4C 1C)

Dlaczego ?

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