Evo jednog linka:
http://rti.etf.bg.ac.yu/rti/ir1p1/materijali/vt_p1_20061010.pdf
gde je obrađeno i to čeime se ti baviš.
Ne znam gde si pokupio notacije za obeležavanje brojeva. Standard u jeziku C je da se hexa broj označava sa 0x ili 0X na početku, oktalni počinje sa 0. Često se za označavanje oktalnih brojeve koristi i \0
Binarni brojevi se ponegde pišu sa vodećim znakom %.
Takođe, postoji i standard da se broj piše i kao nnn#b gde su n cifre broja, a b oznaka baze (najčešće u decimalnom sistemu).
Mislim da si napisao puno teksta za relativno usku oblast, ali ako ti je to za tvoje vežbanje onda je OK.
Temu si obradio na početničkom nivou, a za tako nešto je obično dovoljan jedan ili dva školska časa. Možda će nekome pomoći, u svakom slučaju, bar si ti razumeo...