A számrendszerekről általában
A számítógép működése alapvetően a kettes számrendszerre épül. A kettes számrendszerben történő
számábrázolás nehézsége miatt gyakran alkalmazzák a tizenhatos számrendszerbeli számábrázolást is.
Ismerkedjünk meg a különböző számrendszerekben történő számolás módjával!
A számrendszerek a valós számok ábrázolására szolgáló jelek és alkalmazásukra vonatkozó szabályok összessége.
Minden számjegypozícióhoz egy helyiértéket rendelünk, és a valós szám értékét az egyes helyiértékek és a
hozzájuk tartozó értékek szorzatainak összege adja.
A mennyiségeket a számrendszer alapjának hatványaival írjuk fel, ahol a számrendszer alapja
bármely 1-nél nagyobb egész szám lehet.
Tízes számrendszer
A mindennapi gyakorlatban használt tízes számrendszerben a számokat a tíz hatványaival ábrázoljuk.
Lássunk egy példát!
2532
tízes számrendszerbeli számot az alábbi formában írhatjuk fel:
Ennek az értékét a következő módon számíthatjuk ki:
2 x 10
3
+
5
x 10
2
+
3
x 10
1
+
2
x 10
0
= 2 x 1000 + 5 x 100 + 3 x 10 + 2 x 1 = 2000 + 500 + 30 + 2 = 2532
Kettes (bináris) számrendszer
Kettes számrendszer, azaz bináris számrendszer
A kettes vagy más néven bináris számrendszerbeli számok a 0 és az 1 számjegyekből állnak.
A helyiértékei a következőek jobbról balra haladva: 1,2,4,8,16,32,64,128,... . A táblázatban hatványkitevős formában is megtekinthetjük.
Váltás
A tízes (decimális) számrendszerbeli számokat kettővel való maradékos osztással tudjuk
a legegyszerűbben bináris számrendszerbeli számmá alakítani.
Az átalakítandó számot osszuk el kettővel. Minden osztásnál jegyezzük fel a maradékot.
Folytassuk az egészrésszel való osztást, amíg nullát nem kapunk.
Lássunk erre egy példát! A 81-es tízes számrendszerbeli számot váltsuk át kettes számrendszerbeli számmá.
Az így kapott maradékokat lentről felfelé olvasva kapjuk meg a bináris számot:
1010001.
Váltás vissza
A bináris számrendszerbeli számokat úgy válthatjuk át decimális számrendszerbe, hogy a
bináris szám egyes számjegyeit megszorozzuk a hozzájuk tartozó helyiértékekkel, majd az így kapott értékeket összeadjuk.
Például az 1010001 bináris szám decimális értékét az alábbi módon számíthatjuk ki:
10100012=
=
1 x 2
6
+
0
x 2
5
+
1
x 2
4
+
0
x 2
3
+
0
x 2
2
+
0
x 2
1
+
1
x 2
0
=
= 1 x 64 + 0 x 32 + 1 x 16 + 0 x 8 + 0 x 4 + 0 x 2 + 1 x 1=
= 64 + 0 + 16 + 0 + 0 + 0 + 1 =
=
8110