dnes bolo spracovanie binarneho suboru, format .fits
format vyzera tak, ze v subore su v "textovej" podobe hlavicky a za nimi nasleduju data, zase hlavicky, data,...
trebalo vypisat hlavicky.
format hlavicky je nasledovny,
premenna=[nieco] [/komentar]; kde nieco je bud int, double, string, boolean.
kazdy takyto kus je zarovnany na 80 znakov, pricom nevyuzity priestor vyplnaju medzery. teda napr. A=A (... a 97 medzier)
z hlavicky trebalo spocitat velkost dat. ( v premennej NAXIS=n je cislo, kolkorozmerny je dany obrazok(v datach), za tym islo n dalsich premennych ktore znamenali kolko pixelov je v danom smere(ake rozlisenie), teda NAXIS=2; NAXIS1=1024; NAXIS2=2048; znamena ze ide o obrazok 1024x2048 pixelov, a v premennej BITPIX je cislo, kolko bajtov je 1 pixel. => data zaberali NAXIS1 * ... * NAXISn * BITPIX bajtov pamete.)
data, aj hlavicky boli zarovnane este na 2880 B, teda ked hlavicka skoncila napr v 2000B, tak trebalo preskocit este tych zvysnych 880, to iste data, kludne ale mohlo sa stat, ze data boli napr. dlhe aj cez 2 bloky.
davam aj prilohu, ktoru sme dostali k tomu, je tam specifikacia formatu .fits a vzdy subor .fits a k nemu vystup, aky mal vygenerovat program.
http://ulozto.sk/xwFWXYQT/test3-zip
na napisanie bolo asi 3,5 hodiny