Veel arvusüsteeme
Kaheksandsüsteemis on 8 numbrimärki: 0, 1, 2, 3, 4, 5, 6, 7. Kuna 8 on
,
siis teisendused kahend- ja kaheksandsüsteemi vahel on väga lihtsad.
Teisendus kaheksandsüsteemist kümnendsüsteemi kasutab arvu esitust nagu
ka 2⇒10 teisendus.
Näide:
Kaheksandsüsteemist kahendsüsteemi teisendus on väga lihtne: kuna
, siis iga 8-ndsüsteemi number on vaja asendada kolmekohalise kahendarvuga.
Näide: 3025(8)= 011 000 010 101(2) , nullid arvu algusest võib ära jätta.
Vastupidiseks (2⇒8) teisenduseks tuleb kahendnumbrid alates arvu lõpust grupeerida kolmkaupa ja teisendada iga kolmik 8-ndnumbriks.
Näide: 10100111110(2)= 010 100 111 110(2)=2476(8)
Teisendamine 10-ndsüsteemist 8-ndsüsteemi
Leidmaks 10-ndsüsteemile vastava 8-ndarvu, hakkame seda 10-ndarvu jagama täisarvuliselt 8-ga, iga kord jääki meelde jättes. Jääke tagurpidi (alt üles) kokku lugedes saamegi otsitava 8-ndarvu.
Näide: leiame arvu 293 8-ndesituse
293 : 8 = 36, jääk 5
36 : 8 = 4, jääk 4
4 : 8 = 0, jääk 4
Seega:
- 986
- 100
- 5
- 9
- 44
Kuna arvuti mälu ühik on bait (8 bitti), siis on ühe baidi sisu väga ebamugav esitada nii 2-nd- (liiga palju numbrikohti), kui 8-ndsüsteemis (ei jagu täpselt kolmikuteks). Kaasaegses programmeerimises kasutatakse seetõttu üsna palju 16-ndsüsteemi. Kuna 10-süsteemi kümnest märgist ei jätku 16 numbrimärgiks, jätkatakse olemasolevat numbrijada 0-9 tähestiku esimese 6 tähega: A, B, C, D, E, F.
Seega on 16 numbrit järgmised:
| Kümnendsüsteemi arv | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| Kuueteistkümnendsüsteemi arv |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
Kuidas lugeda 16-nd arve e. teisendus 16⇒10
Nii nagu 2-nd ja 8-ndsüsteemide korral, tuleb ka 16-ndsüsteemi arvude puhul panna kirja nende tähendus 10-ndsüsteemis ja siis selle avaldise väärtus välja arvutada.
Näide:
Teisendused 16 ⇒ 2 ja 16 ⇒ 8 on lihtsad ümberkodeerimisülesanded, kuna nii 16, 8 ja 2 on kahe erinevad astmed.
Igale 16-ndnumbrile vastab 4-kohaline 2-ndarv:
16-ndnumber 0 1
2 3
4
5
6
7
8
9
A B C D E F 2-ndarv 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Selleks, et teisendada 16-ndarv 2-ndsüsteemi tuleb lihtsalt iga 16-ndnumber kirjutada 4-kohalise 2-ndarvuna.
Näide:
Loomulikult võib algavad nullid arvu alguses kirjutamata jätta (aga teiste numbrite vahel tuleb kindlasti kirja panna).
Viimasest kujust on lihtne üle minna 8-ndarvudele, grupeerides paremalt vasakule kolmekaupa ja teisendades iga kolmiku kaheksandsüsteemi numbriks.
Näide:
Kümnendarvude teisendamine 16-ndarvudeks toimub samuti nagu 2-nd- ja 8-ndarvude puhul: arv jagatakse 16-ga täisarvuliselt ja korjatakse jäägid tagurpidises järjekorras kokku.
| Kümnendsüsteemi arv |
Binaararv | Kaheksandsüsteemi arv |
Kuueteistkümnendsüsteemi arv |
| 77 |
|
|
|
|
|
1000110 |
|
|
|
|
|
743 |
|
|
|
|
|
13B |


