Article View: pl.comp.lang.perl
Article #1171Re: Pliki binarne.
From: Krzysztof Murkowski
Date: Tue, 31 Mar 1998 10:08
Date: Tue, 31 Mar 1998 10:08
29 lines
1571 bytes
1571 bytes
Rafal Walecki wrote: [...] > Z zboiru binarnego chce odtworzyc nazwe grupy (lancuch znakowy). Dlugosc > tego lancucha zapisana jest w poprzednim bajcie. Niestety nie potrafie > przeczytac tego bajtu. > Ponizej fragment kodu w ktorym usilowalem przeczytac ten lancuch: [...] > read(DGNF, $tlen, 2); [...] > Wyglada to tak jakby perl nie chcial czytac niczego spoza zakresu > dajacego sie interpretowac jako znaki. > Moze ktos wie jak czytac i interpretowac takie cyfry z pliku binarnego? > A co z formatem zmiennoprzecinkowym zapisanym na kilku bajtach? ord() bedzie chyba tym czego szukasz. Jezeli czytasz dwa bajty to rozumiem, ze jest to mlodszy/starszy bajt czyli zamiast: read(DGNF, $tlen, 2); moze tak: $tlen = ord( getc( DGNF )) + 256 * ord( getc( DGNF )); -- Krzysztof Murkowski mailto:murek@ml.put.poznan.pl http://www.ml.put.poznan.pl/~murek
Technical Details
Message-ID:
<3520C083.10B9@ml.put.poznan.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.nask.pl!news.man.lodz.pl!main.amu.edu.pl!not-for-mailReferences:
<35209238.71BC202B@mincom.com> <3520956B.4122@ml.put.poznan.pl> <3520BBF2.92312E61@mincom.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!news.nask.pl!news.man.lodz.pl!main.amu.edu.pl!not-for-mail From: Krzysztof Murkowski <murek@ml.put.poznan.pl> Newsgroups: pl.comp.lang.perl Subject: Re: Pliki binarne. Date: Tue, 31 Mar 1998 12:08:03 +0200 Organization: Politechnika Poznanska Lines: 29 Message-ID: <3520C083.10B9@ml.put.poznan.pl> References: <35209238.71BC202B@mincom.com> <3520956B.4122@ml.put.poznan.pl> <3520BBF2.92312E61@mincom.com> NNTP-Posting-Host: mlsun2.ml.put.poznan.pl Mime-Version: 1.0 X-Mailer: Mozilla 3.0Gold (X11; I; SunOS 5.5.1 sun4m) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit