Veel arvusüsteeme

iDevice ikoon Kaheksandsüsteem

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:


iDevide ikoon Teisenda antud kümnendarvud kaheksandsüsteemi arvudeks
  1. 986
  2. 100
  3. 5
  4. 9
  5. 44
iDevice ikoon Kuueteistkümnendsüsteem

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.


iDevide ikoon Täida lüngad tabelis
Kümnendsüsteemi arv
Binaararv Kaheksandsüsteemi arv
Kuueteistkümnendsüsteemi arv
77



1000110




743




13B