Számrendszerek

Egy tetszőleges mennyiség mérőszámát többféle számrendszerben is megadhatjuk. A következőkben 3 számrendszerrel, és közöttük történő átszámítások módszereivel ismerkedünk meg.

Humán (decimális) számrendszer

Napjainkban a 10-es (decimális) számrendszert használjuk. Elterjedésében közrejátszhatott 10 ujjunk, melyek mindig kéznél voltak és segítséget nyújtottak alapvető matematikai műveletek elvégzésében, jóval a számítógép megjelenése előtt.

Mivel a 10-es számrendszer igen kényelmes az ember számára, ezért humán számrendszernek is nevezik.

A helyiértékes számrendszer, mivel ugyanaz a számjegy más-más értékű aszerint, hogy hol helyezkedik el a számban.

A decimális (10-es) számrendszer alapszáma a 10.

A decimális (10-es) számrendszerben tíz számjegyet használunk: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 . A felsorolás egyben a számok un. alaki értéke.

A számjegy tényleges értéke helyiértéke attól függ, hogy a szám melyik pozíciójában áll, mert az alaki érték még megszorzódik a alapszám (10-es számrendszer esetén: 10) adott pozíciója szerint hatványával.

125 = 1*100 + 2*10 + 5*1

ugyanez hatvány alakban:

125 = 1*102 + 2*101 + 5*100


A helyiértékek elnevezése 10-es számrendszerben: egyesek, tízesek, százasok, ezresek, …

5 db egyes -> 5*1 = 5
2 db tizes -> 2*10 = 20
1 db százas -> 1*100 = 100
       
Összesen:       125

Gépi (bináris) számrendszer

A digitális számítógépek áramkörei két stabil állapot megkülönböztetésére képesek. A két állapot leírható a kettes számrendszer 2 számjegyével: 0 és 1.

Digitális számítógépeink kettes (bináris) számrendszerbeli adatok képesek tárolni, rendszerezni, feldolgozni és megjeleníteni.

A felhasználó által bevitt decimális adatok számítógépünk először mindig a számára értelmezhető bináris számokká alakítja.
A felhasználó által kért információkat számítógépünk rendszerint decimális formában jeleníti meg.

A helyiértékes számrendszer, mivel ugyanaz a számjegy más-más értékű aszerint, hogy hol helyezkedik el a számban.

A bináris (2-es) számrendszer alapszáma a 2.

A bináris (2-es) számrendszerben két számjegyet használunk: 0 és 1.

A számjegy tényleges értéke helyiértéke attól függ, hogy a szám melyik pozíciójában áll, mert az alaki érték még megszorzódik a alapszám (2-es számrendszer esetén: 2) adott pozíciója szerint hatványával.

1011 = 1*8 + 0*4 + 1*2 + 1*1

ugyanez hatvány alakban:

1011 = 1*23 + 0*22 + 1*21 + 1*20

Egy számjegyet 1 bit-nek is hívnak. A helyi értékek kettő hatványaiként írhatók le.

A helyiértékek elnevezése 2-es számrendszerben: egyesek, ketteset, négyesek, hyolcasok, …

Egy kettes számrendszerbeli számot hatvány alakból egyszerűen átalakíthatunk 10-e számrendszerbe

1 db egyes -> 1*1 = 1
1 db kettes -> 1*2 = 2
0 db négyes -> 0*4 = 0
1 db nyolcas -> 1*8 = 8
       
Összesen:       11

Hexadecimális számrendszer

Szoftverfejlesztésnél gyakran előfordul, hogy a számítógép által tárolt bináris számokat meg kell jeleníteni, vagy módosítani kell.
Egy-egy bináris szám egyes helyiértékei sokszor külön jelentéssel bírnak (pl. a program egyes funkcióit kapcsolják be vagy ki.)

Ekkor:

  • A 10-es (decimális) számrendszer nehézkessé teszi a munkát, mivel egy deciális számból nehéz megállapítani, hogy bináris alakjának N. bitje 0 vagy egy.
  • Az ember számára egy 8, 16, … bites bináris szám pedig nehezen megjegyezhető. (pl. próbáljuk megjegyezni a következő bináris számot: 1010010110100101 !)
  • A 16-os (hexadecimális) számrendszer használata lehet célravezető. A hexadecimális számok némi gyakorlás után könnyen kezelhetők, megjegyezhetők. Egy-egy hexadecimális számból könnyen meghatározható, hogy bináris alakjának N. bitje 0 vagy egy.

Hexadecimális számokkal találkozunk az informatika más területein is. (pl. grafikai szoftverek vagy weblap szerkesztés esetén a színek meghatározására használjuk őket.)

A helyiértékes számrendszer, mivel ugyanaz a számjegy más-más értékű aszerint, hogy hol helyezkedik el a számban.

A hexadecimális (16-os) számrendszer alapszáma a 16.

A hexadecimális (16-os) számrendszerben tizenhat számjegyet használunk: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. A decimális számjegyeket ki kell egészíteni további 6 számjeggyel: A = 10 ; B = 11; C = 12; D = 13; E = 14; F = 15;

A számjegy tényleges értéke helyiértéke attól függ, hogy a szám melyik pozíciójában áll, mert az alaki érték még megszorzódik az alapszám (16-os számrendszer esetén: 16) adott pozíciója szerint hatványával.

2A316 = 2*256 + 10*16 + 3*1

ugyanez hatvány alakban:

2A316 = 2*162 + 10*161 + 3*160

Kalandozás a számrendszerek között