22.10.2009 | 17:40
ecvis17 je napisao:
BTW samyoo prevodjenja vrijednosti iz binarnog u dekadski pa hex ... nemrem pratiti ... gledam primjere ali "no avail"
... nije da sam pri super koncentraciji ... al ipak
Dakle, u našem normalnom dekadskom sustavu imamo deset znamenki, tako da jednom brojkom prikazujemo deset vrijednosti (nula do devet). Kad želimo dalje, dodajemo još jednu brojku s lijeva i ta brojka se množi s deset (jer smo u dekadskom sustavu), pa se iduća množi sa sto (deset na kvadrat) pa iduća s tisuću (deset na treću), itd. Dakle:
0 = nula
1 = jedan
...
9 = devet
10 = jedan puta deset plus nula = deset
...
19 = jedan puta deset plus devet = devetnaest
...
99 = devet puta deset plus devet = devedeset devet
100 = jedan puta sto plus nula puta deset plus nula = sto
...
U binarnom sustavu imamo samo dvije znamenke, tako da jednom brojkom prikazujemo samo dvije vrijednosti (nula i jedan). Kad želimo dalje, dodajemo još jednu brojku s lijeva i ta se brojka množi s DVA (jer smo u binarnom sustavu), pa se iduća množi s četiri (dva na kvadrad), pa iduća s osam (dva na treću), pa sa šesnaest, pa s tridesetdva, pa sa šezdesetčetiri, pa sa stodvadeset osam... Dakle:
0 = nula
1 = jedan
(to je isto kao u dekadskom, ali onda dalje...)
10 = jedan puta dva plus nula = dva
11 = jedan puta dva plus jedan = tri
(opet smo potrošili obje raspoložive znamenke pa dodajemo novu brojku s lijeva)
100 = jedan puta četiri plus nula puta dva plus nula = četiri
101 = jedan puta četiti plus nula puta dva plus jedan = pet
110 = jedan puta četiri plus jedan puta dva plus nula = šest
111 = jedan puta četiri plus jedan puta dva plus jedan = sedam
(na isti način dalje, četvrta brojka se množi s osam)
1000 = osam
1001 = devet
1010 = deset
1011 = jedanaest
1100 = dvanaest
1101 = trinaest
1110 = četrnaest
1111 = petnaest
(naravno, može i dalje, peta brojka se množi sa šesnaest, ali tu ćemo stati)
Nule s lijeva uvijek možemo dopisivati, kao i u dekadstkom sustavu, bez učinka na vrijednost. Pa, da ponovimo:
binarno dekadski
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 10
1011 11
1100 12
1101 13
1110 14
1111 15
Kako smo rekli, heksadekadski sustav ima 16 znamenaka (0 do F, vrijednosti od nula do petnaest) pa je to baš zgodno jer se četiri bita binarnog zapisa točno poklapa s jednom heksadekadskom znamenkom.
Tako da se s dvije hex brojke točno prikazuju sve moguće vrijednosti jednog bajta (8 bita), četiri hex projke odgovaraju dva bajta (16 bita), šest ih odgovara tri bajta (24 bita), osam ih odgovara četiri bajta (32 bita), itd.