Uvod u programiranje
Osnove digitalnih računala i brojevnih sustava.
Oktalni brojevni sustav
Kao što dekadski brojevni sustav ima bazu 10 oktalni brojevni sustav uključuje samo znamenke od 0 do 7:
0 1 2 3 4 5 6 7 ,
pa je stoga, baza sustava 8. U C++ oktalni brojevi imaju karakteristiku da uvijek počinju znamenkom 0. Pogledajmo kako bismo pisali nekoliko prvih brojeva u oktalnom brojevnom sustavu:
octal |
decimal |
octal |
decimal |
||
0 |
0 |
(zero) |
011 |
9 |
(nine) |
01 |
1 |
(one) |
012 |
10 |
(ten) |
02 |
2 |
(two) |
013 |
11 |
(eleven) |
03 |
3 |
(three) |
014 |
12 |
(twelve) |
04 |
4 |
(four) |
015 |
13 |
(thirteen) |
05 |
5 |
(five) |
016 |
14 |
(fourteen) |
06 |
6 |
(six) |
017 |
15 |
(fifteen) |
07 |
7 |
(seven) |
020 |
16 |
(sixteen) |
010 |
8 |
(eight) |
021 |
17 |
(seventeen) |
Broj 17 prikazan je kao broj 021 . Može se upotrijebiti ista shema na oktalni brojevni sustav kao i za dekadski sustav, vodeći računa da je baza oktalnoga brojevnog sustava 8. Razmotrimo na primjer oktalni broj 071263 (slika 1.3.).
Slika 1.3. Pretvorba oktalnog broja u dekadski
Iz navedenoga primjera slijedi da se oktalni broj 071263 u dekadskome brojevnom sustavu prikazuje kao 29363.