Sve od pomenutih predloga podrazumeva neki algoritam, mehanizam, kako
obraditi taj string pre upisa u fajl, kao i obratno,nakon chitanja iz
fajla, proces pretvaranja ponovo u taj string.
Moj predlog je da taj binarni string pretvorish u dekadni broj. A
struktura bin fajla da ti bude takva da na prvom mestu stoji podatak
koliko ima bitova u tom stringu koji se zapisuje, a nakon njega da se
upishe dekadni broj (u koji si pretvorio niz bitova iz stringa). E sad,
ako broj bitova prevazilazi broj bitova koji se mogu realizovati tipom
podatka koji odaberesh, (recimo, u Int32 moze da stane 32 bita), onda cesh
nakon upisa broja bitova, u fajl upisati vishe Int32 podataka). Isto
tako, taj tip moze da bude promenljiv. Ako si prochitao da broj bitova ne
prelazi 255, onda upishi byte, i to chitaj iz fajla da ne bi zauzimao
puno vishe bitova nego shto je potrebno.
Na ovaj nachin, najveci deo posla su dve f-je za konverziju iz stringa 0 i
1 u dekadni broj, i obrnuto.
--
Using Opera's revolutionary e-mail client:
http://www.opera.com/mail/