Pretvaranje binarnih brojeva u ostale

Dekadni sistem brojeva ima osnovu broj 10 i koristi cifre 0, 1, 2, 3, 4, 5, 6, 7, 8 i 9. Svaka cifra dekadnog sistema brojeva ima svoju težinu koja je predstavljena stepenom broja 10 i to se prikazuje kao 10i, gde je eksponent i ceo broj i njegova vrednost je određena položajem cifre u samom broju. Na primer, sledeći brojevi mogu da se prikažu kao:

42 = 4·101 +2·100 ,

432 = 4·102 +3·101 +2·100 ,

4321 = 4·103 +3·102 +2·101 +1·100 ,

Pretvaranje binarnog broja u dekadni

Za razliku od dekadnih brojeva koje koriste osnovu 10, binarni brojevi koriste osnovu 2. Procedura za pretvaranje binarnog broja 1011012 u dekadni je sledeća:

1011012              = 1 ·25 + 0·24 + 1·23 + 1·22 + 0·21 + 1·20 =

= 32 + 0 + 8 + 4 + 0 + 1 =

= 45 10

Evo još dva primera. Treba pretvoriti brojeve 11002 i 1001011102 u dekadne. Postupak za pretvaranje broja 11002 u dekadni je sledeći:

11002                 = 1 ·23 +1·22 +0·21 +0·20 =

= 8 + 4 + 0 + 0 =

= 1210

Postupak za pretvaranje broja 1001011102 u dekadni je sledeći:

1001011102       = 1 ·28 + 0 ·27 + 0 ·26 + 1·25 + 0 ·24 + 1·23 +1·22 + 1·21 + 0·20 =

= 256 + 0 + 0 + 32 + 0 + 8 + 4 + 2 + 0 =

= 30210

 

Pretvaranje binarnog broja u oktalni

Broj 8, što je osnova oktalnog sistema, može da se napiše kao 23, tako da binarni broj treba grupisati u grupe od po 3 cifre, i to sa desne u levu stranu. Ako na kraju nedostaju cifre, treba dodati jednu ili dve nule sa leve strane. Svaku grupu od tri bita treba zameniti jednom oktalnom cifrom. Evo dva primera. Treba pretvoriti brojeve 11011011112 i 10112 u oktalne.

Postupak za pretvaranje broja 11011011112 u oktalni je sledeći:

11011011112 = 001 101 101 111

001      =            0 * 22 + 0 * 21 + 1 * 20                    =                   1

101      =            1 * 22 + 0 * 21 + 1 * 20                      =                   5

101      =            1 * 22 + 0 * 21 + 1 * 20                      =                   5

111      =            1 * 22 + 1 * 21 + 1 * 20                        =                   7

= 15578

Postupak za pretvaranje broja 10112 u oktalni je sledeći:

10112 = 001 011

001      =            0 * 22 + 0 * 21 + 1 * 20                    =                   1

011       =            0 * 22 + 1 * 21 + 1 * 20                    =                   3

= 138

 

Pretvaranje binarnog broja u heksadekadni

Broj 16, što je osnova heksadekadnog sistema, može da se napiše kao 24, tako da binarni broj treba grupisati u grupe od po 4 cifre, i to sa desne u levu stranu. Ako na kraju nedostaju cifre, treba dodati jednu, dve ili tri nule sa leve strane. Svaku grupu od četiri bita treba zameniti jednom heksadekadnom cifrom. Evo dva primera. Treba pretvoriti brojeve 1010111100112 i 11101100112 u heksadekadne. Postupak za pretvaranje broja 1010111100112 u heksadekadni je sledeći:

1010111100112 = 1010 1111 0011

1010   =      1 * 23 + 0 * 22 + 1 * 21 + 0 * 20          =                   10   (A)

1111    =       1 * 23 + 1 * 22 + 1 * 21 + 1 * 20           =                   16   (F)

0011   =      0 * 23 + 0 * 22 + 1 * 21 + 1 * 20           =                     3

= AF316

Postupak za pretvaranje broja 11101100112 u heksadekadni je sledeći:

11101100112 = 0011 1011 0011

0011   =      0 * 23 + 0 * 22 + 1 * 21 + 1 * 20          =                     3

1011   =      1 * 23 + 0 * 22 + 1 * 21 + 1 * 20           =                   11   (B)

0011   =      0 * 23 + 0 * 22 + 1 * 21 + 1 * 20          =                     3

 

= 3B316

Komentariši