2. Informacijos kodavimas
Kasdieniame bendravime naudojamos raidės, dešimtainiai skaičiai ir kiti simboliai, skaitmeninėje technikoje užrašomi įvairiausiais kodais, naudojamos įvairios skaičiavimo sistemos. Ši apie skaičiavimo sistemas naudojamas skaitmeniniuose įtaisuose ir apie skaičių, raidžių ir kitų simbolių kodavimą.
2.1. SKAIČIAVIMO SISTEMOS
Skaičiavimo sistai simbolių, t.y. skaitmenų, ir jų užrašymo taisyklių visuma, naudojama skaičių vaizdavimui. Skaičiaus užrašas skaičiavimo technikoje dažnai vadinamas žodžiu. Žodžio ilgis tai jį sudarančių simbolių kiekis. Jei žodis sudarytas iš n simbolių, tai jame yra n pozicijų dar vadinamų skiltimis.
Pagrindinė skaičiavimo sistemos charakteristika yra jos pagrindas - tai simbolių kiekis naudojamas skaičiavimo sistemoje. Dvejetainėje naudojami du simboliai 0 ir 1; aštuntainėje - aštuoni : 0,1,2,3,4,5,6,7; dešimtainėje - dešimt: 0,1,2,3,4,5,6,7,8,9; šešioliktainėje - šešiolika: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
Minėtos skaičiavimo sistemos yra pozicinės. Tai sistemos turinčios ribotą simbolių kiekį, o simbolio kiekinis ekvivalentas, t.y. vertė, priklauso nuo to, kokioje pozicijoje yra simbolis.
Pavyzdžiui,dešimtainio skaičiaus 555 dešinėje skiltyje esančio simbolio vertė yra vienetai, vidurinėje - dešimtys, kairėje - šimtai. Dešinioji skiltis vadinama jauniausia, kairioji - vyriausia.
Nepozicinėse sistemose simbolių vertės visose skiltyse vienodos. Romėniška skaičiavimo sis- nepozicinė. Skaičiuje XX abiejų simbolių vertės po 10.
Bendru atveju bet kokios skaičiavimo sistemos skaičių galime užrašyti:
Pagrindinė skaičiavimo sistemos charakteristika yra jos pagrindas - tai simbolių kiekis naudojamas skaičiavimo sistemoje. Dvejetainėje naudojami du simboliai 0 ir 1; aštuntainėje - aštuoni : 0,1,2,3,4,5,6,7; dešimtainėje - dešimt: 0,1,2,3,4,5,6,7,8,9; šešioliktainėje - šešiolika: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
Minėtos skaičiavimo sistemos yra pozicinės. Tai sistemos turinčios ribotą simbolių kiekį, o simbolio kiekinis ekvivalentas, t.y. vertė, priklauso nuo to, kokioje pozicijoje yra simbolis.
Pavyzdžiui,dešimtainio skaičiaus 555 dešinėje skiltyje esančio simbolio vertė yra vienetai, vidurinėje - dešimtys, kairėje - šimtai. Dešinioji skiltis vadinama jauniausia, kairioji - vyriausia.
Nepozicinėse sistemose simbolių vertės visose skiltyse vienodos. Romėniška skaičiavimo sis- nepozicinė. Skaičiuje XX abiejų simbolių vertės po 10.
Bendru atveju bet kokios skaičiavimo sistemos skaičių galime užrašyti:
A= am am-1….a1 a0 , a-1 a-2 ….a-n.
Naudojamose pozicinėse skaičiavimo sistemose skilčių vertės kinta pagal geometrinę progresiją. Šių sistemų skaičiaus kiekinį ekvivalentą, t.y. jo vertę dešimtainėje sistemoje galime rasti pagal formulę:
Ap= ampm + am-1pm-1+… +a1p1+ a0p0 + a-1p-1+ … +anp-n , kur
- p - skaičiavimo sistemos pagrindas;
- pi - skilties vertė;
- ai - skilties simbolis ( skaitmuo).
- minusu pažymėti simboliai po kablelio.
Pagal formulę, žinodami sistemų skilčių vertes, galime rasti skaičių vertes dešimtainėje skaičiavimo sistemoje. Skaičiuojant skilties simbolis ai ir skilties vertė pi užrašomi dešimtainiais skaičiais:
1 0 0 12 = 1´8 + 0´ 4+0´2+1´ 1 = 910
1 0 0 18 = 1´ 512+0´ 64+0´ 8+1´ 1= 51310
1 0 0 110= 1´ 1000+0´ 100+0´ 10+1´ 1=100110
1 0 0 116= 1´ 4096+0´ 256+0´16+1´ 1=409710
A1B16 = 10´256+1´16+11´1=258710
1 0 0 12 = 1´8 + 0´ 4+0´2+1´ 1 = 910
1 0 0 18 = 1´ 512+0´ 64+0´ 8+1´ 1= 51310
1 0 0 110= 1´ 1000+0´ 100+0´ 10+1´ 1=100110
1 0 0 116= 1´ 4096+0´ 256+0´16+1´ 1=409710
A1B16 = 10´256+1´16+11´1=258710
Lentelė 2-1. Skilčių vertės skirtingoms skaičiavimo sistemoms:
Skaičiavimo sistema |
Skilčių vertės
| |||||
Sveikas skaičius
|
Trupmena
| |||||
Pagrindas p
|
p3
|
p2
|
p1
|
p0
|
p-1
|
p-2
|
Dvejetainė, p=2
|
23
8 |
22
4 |
21
2 |
20
1 |
2-1
1/2 |
2-2
1/4 |
Aštuntainė, p=8
|
83
512 |
82
64 |
81
8 |
80
1 |
8-1
1/8 |
8-2
1/64 |
Dešimtainė, p=10
|
103
1000 |
102
100 |
101
10 |
100
1 |
10-1
1/10 |
10-2
1/100 |
Šešioliktainė, p=16
|
163
4096 |
162
256 |
161
16 |
160
1 |
16-1
1/16 |
16-2
1/256 |
Lentelė 2.2. Skaičiai skirtingose skaičiavimo sistemose:
A10
|
A2
|
A8
|
A16
|
0 0
|
0 0 0 0 0
|
0 0
|
0 0
|
0 1
|
0 0 0 0 1
|
0 1
|
0 1
|
0 2
|
0 0 0 1 0
|
0 2
|
0 2
|
0 3
|
0 0 0 1 1
|
0 3
|
0 3
|
0 4
|
0 0 1 0 0
|
0 4
|
0 4
|
0 5
|
0 0 1 0 1
|
0 5
|
0 5
|
0 6
|
0 0 1 1 0
|
0 6
|
0 6
|
0 7
|
0 0 1 1 1
|
0 7
|
0 7
|
0 8
|
0 1 0 0 0
|
1 0
|
0 8
|
0 9
|
0 1 0 0 1
|
1 1
|
0 9
|
1 0
|
0 1 0 1 0
|
1 2
|
A
|
1 1
|
0 1 0 1 1
|
1 3
|
B
|
1 2
|
0 1 1 0 0
|
1 4
|
C
|
1 3
|
0 1 1 0 1
|
1 5
|
D
|
1 4
|
0 1 1 1 0
|
1 6
|
E
|
1 5
|
0 1 1 1 1
|
1 7
|
F
|
1 6
|
1 0 0 0 0
|
2 0
|
1 0
|
1 7
|
1 0 0 0 1
|
2 1
|
1 1
|
3 1
|
1 1 1 1 1
|
3 7
|
1 F
|
Skaičiavimo sistemai nurodyti, dažnai naudojami ne skaičiai, bet didžiosios raidės B,D,H:
1 0 0 12 = 1 0 0 1 B (binary) | 1 0 0 110 =1 0 0 1 D (decimal) | 1 0 0 116 = 1 0 0 1 H (hexadecimal) |
Komentarų nėra:
Rašyti komentarą