Forum Dhammacitta

Buddhisme dan Kehidupan => Tolong ! => Topic started by: Lex Chan on 07 February 2009, 06:34:12 PM

Title: mohon petunjuk untuk membaca file *.MAZ
Post by: Lex Chan on 07 February 2009, 06:34:12 PM
help..

aye perlu bantuan untuk membaca file *.MAZ ke dalam bahasa pemrograman.

file itu dibuka biar bisa dibaca dalam format HEXADECIMAL seperti memakai program hex editor (misalnya file zigzag.maz):
(https://forum.dhammacitta.org/proxy.php?request=http%3A%2F%2Fi337.photobucket.com%2Falbums%2Fn399%2Flexchandra%2Fmisc%2Fzigzag.jpg&hash=6232c57c247e1a8b4d888e7d630b7bf49275132b)

FYI, file *.MAZ ini besarnya sudah fixed 256 byte.

untuk sementara aye pakai metode membaca isi file tersebut dengan format ASCII, lalu diubah ke dalam HEXADECIMAL. tapi masalahnya kalo dibaca dengan ASCII, jumlah karakter yang terbaca tidak selalu 256 (1 karakter ASCII = 1 byte). kebanyakan kurang dari 256 karakter karena ada karakter yg tidak bisa terbaca sebagai ASCII..

ada metode lain?

download sample file2 *.MAZ di sini:
http://www.mediafire.com/file/5y2wvyw3ytx/MAZs.zip
Title: Re: mohon petunjuk untuk membaca file *.MAZ
Post by: Sumedho on 07 February 2009, 06:46:17 PM
pake bahasa apaan oom?
Title: Re: mohon petunjuk untuk membaca file *.MAZ
Post by: hatRed on 07 February 2009, 07:11:56 PM
pake Vim  :>-
Title: Re: mohon petunjuk untuk membaca file *.MAZ
Post by: Lex Chan on 07 February 2009, 07:15:49 PM
Quote from: Sumedho on 07 February 2009, 06:46:17 PM
pake bahasa apaan oom?

aye sih pake Borland Delphi..

harusnya sih bahasa ngga terlalu ngaruh, yg penting teknik ngebacanya.. 8)
Title: Re: mohon petunjuk untuk membaca file *.MAZ
Post by: hatRed on 07 February 2009, 07:16:34 PM
tapi ini maksudnya gmana ya?

itu di gambar dah bisa dibuka..kok malah pake notepad lagi?
Title: Re: mohon petunjuk untuk membaca file *.MAZ
Post by: hatRed on 07 February 2009, 07:17:30 PM
oooooooo... mo tau cara baca hexademal ya?
Title: Re: mohon petunjuk untuk membaca file *.MAZ
Post by: Lex Chan on 07 February 2009, 08:57:02 PM
Quote from: hatRed on 07 February 2009, 07:16:34 PM
tapi ini maksudnya gmana ya?

itu di gambar dah bisa dibuka..kok malah pake notepad lagi?

maksudnya, mau buka file itu sehingga bisa menampilkan nilai HEXADECIMAL-nya..

tapi ngebukanya bukan pake program hex editor, melainkan pake bahasa pemrograman, biar nanti datanya bisa diolah lagi..
Title: Re: mohon petunjuk untuk membaca file *.MAZ
Post by: Lex Chan on 07 February 2009, 10:02:02 PM
ternyata kesalahan ada di programming aye
baca pakai ASCII tidak ada masalah, asalkan jangan pake Eof..

sebelum:
    while not Eof(F) do
    begin
      while not Eoln(F) do
      begin
        Read(F, letter);
        mazedata[i]:=IntToBin(AsciiToInt(letter));
        i:=i+1;
      end;
      ReadLn(F, text);
    end;


sesudah:
    for i:=0 to 255 do
    begin
      Read(F, letter);
      mazedata[i]:=IntToHex(AsciiToInt(letter));
    end;


berhubung uda bisa.. jadi case is closed.. 8)