Bevezetés a játék-Dicom fájlformátumba I. (Feladatok az olvasónak)
Ha a korábbi fejezetben foglaltak világosak, akkor könnyedén meg tudja oldani az olvasó az alábbi problémákat:
- ha tudjuk, hogy az 1100 számot takar, mi ez a szám hexadecimális és decimális formátumban?
- ha tudjuk, hogy C egy szám, mi decimálisan?
- ha tudjuk, hogy CC egy szám, mi decimálisan?
- ha tudjuk, hogy 1F CC egy szám, meg tudjuk mondani kérdés feltevése nélkül, hogy mennyi is az? Mi lenne az az kérdés?
- tegyük fel, hogy az előző kérdésre a válasz: a helyiértékek balról jobbra nőnek. Mi ekkor a szám értéke decimális formában?
- ha a válasz éppen az ellenkezője, és jobbról balra nőnek a számok, mi a szám decimális formában?
- ha tudjuk, hogy CC egy szám, mi decimálisan? Vegyük a következő bájtsort: 11 01 1F 2A 11 11.Tegyük fel, hogy a bájtsor számokat takar. a) meg lehet határozni e számokat, kérdés nélkül? b) milyen kérdést tegyünk fel, hogy dekódolhassuk a bájtsort?
- tegyük fel, hogy a válaszok: a) ezek szavak, a decimális számok mint bájtpárok jelennek meg. b) a helyiértékek jobbról balra nőnek c) a válaszok megadása után határozza meg a 3 decimális számot, mely az adatsorban megjelenik
- tegyük fel, hogy van 3 különleges jelünk (bájtok) 00,11,FF. A feladat a bájtfolyam dekódolása. a) annak a jele, hogy a következő bájt az adatfolyamban egyetlen decimális számot takar, b) FF annak a jele, hogy a következő 2 bájt egy szót ad, ami egy decimális szám, és a helyiértékek jobbról balra nőnek, c) 11 arra utal, hogy a következő 3 bájt 3 Latin-2 kódolású karaktert jelent d) a következő bájtsor a fenti szabályokkal van kódolva: 00 01 00 00 00 FF 00 B1 FF 00 00 FF 00 11 11 42 59 45 11 42 59 45e) Mi történne, ha egy hiba következtében nem látnánk az első bájtot? f) Honnan tudjuk,hogy FF egy szám része-e, vagy egy speciális szimbólum, ami a dekódolást határozza meg? g) Dekódoljuk a fenti bájtfolyamot!