Oktalni sistem brojeva

Oktalni sistem brojeva ima osnovu broj 8 i koristi cifre 0, 1, 2, 3, 4, 5, 6 i 7. Svaka cifra dekadnog sistema brojeva ima svoju težinu koja je predstavljena stepenom broja 8 i to se prikazuje kao 8i, gde je eksponent i ceo broj i njegova vrednost je određena položajem cifre u samom broju.

Pretvaranje oktalnog broja u dekadni

Procedura za pretvaranje oktalnog broja 378 u dekadni je sledeća:

378               = 3 ·81 + 7·80 =

= 24 + 7 =

= 3110

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

1428            = 1 ·82 +4·81 +2·80 =

= 64 + 32 + 2 =

= 9810

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

3648            = 3 ·82 +6·81 +4·80 =
= 192 + 48 + 4 =

= 24410

 

Pretvaranje oktalnog broja u binarni

Ovo je vrlo jednostavno pretvaranje i zbog toga se oktalni sistem brojeva koristi za skraćeni prikaz binarnih brojeva. Sve što treba da se uradi je da se svaka oktalna cifra prikaže sa 3 bita. Procedura za pretvaranje oktalnog broja 765438 u binarni je sledeća:

765438 = 111 110 101 100 011

7          /          2          =          3   → 1

3          /          2          =          1   → 1                                   Ovo pišemo kao 111

1          /          2          =          1   → 1

 

6          /          2          =          3   → 0

3          /          2          =          1   → 1                                   Ovo pišemo kao 110

1          /          2          =          0   → 1

 

5          /          2          =          2   → 1

2          /          2          =          1   → 0                                   Ovo pišemo kao 101

1          /          2          =          0   → 1

 

4          /          2          =          2   → 0

2          /          2          =          1   → 0                                   Ovo pišemo kao 100

1          /          2          =          0   → 1

 

3          /          2          =          1   → 1

1          /          2          =          0   → 1                                   Ovo pišemo kao 011

S obzirom da treba da imamo 3 broj ispred prve jedinice dodajemo 0. Pa je 3 u binarnom sistemu 011.

Pa je broj 765438  = 1111101011000112.

Pretvaranje oktalnog broja u heksadekadni

Postupak pretvaranja oktalnog broja u heksadekadni je sledeći. Najpre oktalni broj pretvorimo u binarni pa onda taj binarni broj pretvorimo u heksadekadni. Na primer, ako uzmemo prethodni broj 765438 , taj broj smo pretvorili u binarni i ima sledeći oblik 1111101011000112. Sada je potrebno da ovaj broj (1111101011000112) pretvorimo u heksadekadni. Znači delimo na 4 cifre od desne na levu stranu.

1111101011000112 =  0111 1101 0110 0011

0111   =      0 * 23 + 1 * 22 + 1 * 21 + 1 * 20          =                   7

1101   =      1 * 23 + 1 * 22 + 0 * 21 + 1 * 20          =                   13 (D)

0110   =      0 * 23 + 1 * 22 + 1 * 21 + 0 * 20          =                   6

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

 

Pa broj 765438 pretvoren u heksadekadni ima sledeći oblik 7D6316.

Komentariši