🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #1171

Re: Pliki binarne.

#1171
From: Krzysztof Murkowski
Date: Tue, 31 Mar 1998 10:08
29 lines
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-mail
References: <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