Você está na página 1de 6

Szmrendszerek

A digitlis szmtgpeink kettes (binris) szmrendszerbeli adatokat kpesek trolni, rendszerezni, feldolgozni s megjelenteni. Egy tetszleges mennyisg mrszmt tbbfle szmrendszerben is megadhatjuk.

10-es (decimlis) szmrendszer


Napjainkban a 10-es (decimlis) szmrendszert hasznljuk. Elterjedsben kzrejtszhatott 10 ujjunk, melyek mindig kznl voltak s segtsget nyjtottak alapvet matematikai mveletek elvgzsben, jval a szmtgp megjelense eltt.

2-es (binris) szmrendszer


A digitlis szmtgpek ramkrei kt stabil llapot megklnbztetsre kpesek. A kt llapot lerhat a kettes szmrendszer 2 szmjegyvel: 0 s 1. Digitlis szmtgpeink kettes (binris) szmrendszerbeli adatok kpesek trolni, rendszerezni, feldolgozni s megjelenteni. A felhasznl ltal bevitt decimlis adatok szmtgpnk elszr mindig a szmra rtelmezhet binris szmokk alaktja. A felhasznl ltal krt informcikat szmtgpnk rendszerint decimlis formban jelenti meg.

16-os ( Hexadecimlis ) szmrendszer


Szoftverfejlesztsnl gyakran elfordul, hogy a szmtgp ltal trolt binris szmokat meg kell jelenteni, vagy mdostani kell. Hasznlata azrt fontos, mert: - Egy nagyobb 2-es szmrendszerbeli szm lersa nehz, mert sok szmjegybl ll. - 16-os szmrendszerben sokkal kevesebb szmjegy elg egy szm lershoz. - Knny az tvlts a 2-es s a 16-os szmrendszerek kztt.

-1-

A decimlis szmrendszer
A decimlis (10-es) szmrendszer alapszma a 10. A decimlis (10-es) szmrendszerben tz szmjegyet hasznlunk: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 A szmjegy tnyleges rtke helyi-rtke attl fgg, hogy a szm melyik pozcijban ll, mert az alaki rtk mg megszorzdik a alapszm (10-es szmrendszer esetn: 10) adott pozcija szerint hatvnyval. 125 = 1*100 + 2*10 + 5*1 ugyanez hatvny alakban: 125 = 1*102 + 2*101 + 5*100

-2-

A binris szmrendszer
A binris (2-es) szmrendszerben kt szmjegyet hasznlunk: 0 s 1. A szmjegy tnyleges rtke helyi-rtke attl fgg, hogy a szm melyik pozcijban ll, mert az alaki rtk mg megszorzdik a alapszm (2-es szmrendszer esetn: 2) adott pozcija szerint hatvnyval. 1011 = 1*8 + 0*4 + 1*2 + 1*1 ugyanez hatvny alakban: 1011 = 1*23 + 0*22 + 1*21 + 1*20 Egy szmjegyet 1bit-nek is hvnak. A helyi rtkek kett hatvnyaiknt rhatk le.

Binris decimlis tszmts


10112=1*23+0*22+1*21+1*20=8+2+1=1110 10101100(2)= =1*27+0*26+1*25+0*24+1*23+1*22+0*21+0*20= =128+0+32+0+8+4+0+0 = 172(10)

-3-

Decimlis binris tszmts


Egsz szmoknl az talakts 2-vel val sorozatos osztssal vgezhet el. Az els osztsnl kapott maradk (0 vagy 1) adja a legkisebb helyi-rtk binris szmjegyet (bitet) . A kvetkez oszts maradka a kvetkezt... A sorozatos osztst addig kell folytatni, amg a hnyados 0 lesz. 4110 tszmtsa binris szmrendszerbe: Szm 41 20 10 5 2 1 | | | | | | | Maradk 1 0 0 1 0 1 41-ben a 2 megvan 20-szor s marad 1 20-ban a 2 megvan 10-szer s marad 0 10-ben a 2 megvan 5-szr s marad 0 5-ben a 2 megvan 2-szer s marad 1 2-ben a 2 megvan 1-szer s marad 0 1-ben a 2 megvan 0-szor s marad 1

A baloldali szmoszlop els tagja az talaktand szm al kerl a 2-vel val oszts hnyadosa... A jobboldali szmoszlopba a 2-vel val oszts maradkai kerlnek. Ezek adjk a binris szmot. A maradk oszlop els sora a legkisebb helyi-rtk szmjegy (bit). Az eredmny: 4110 = 101001 2 Ellenrzs: 101001 2 = 1*32 + 0*16 + 1*8 + 0*4 + 0*2 + 1*1 = 41 10 204 tvltsa 2-es szmrendszerbe: 204 | 0 102 | 0 51 | 1 25 | 1 204(10) = 11001100(2) 12 | 0 6|0 3|1 1|1 A binris szmot gy kapjuk, hogy a maradkokat alulrl felfel sszeolvassuk: 204(10) = 11001100(2) Ellenrzs: 11001100(2) = 27+26+23+22= 128+64+8+4 = 20410

-4-

A hexadecimlis szmrendszer
A hexadecimlis (16-os) szmrendszer alapszma a 16. A hexadecimlis (16-os) szmrendszerben tizenhat szmjegyet hasznlunk: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. A decimlis szmjegyeket ki kell egszteni tovbbi 6 szmjeggyel: A = 10 ; B = 11; C = 12; D = 13; E = 14; F = 15; A szmjegy tnyleges rtke helyi-rtke attl fgg, hogy a szm melyik pozcijban ll, mert az alaki rtk mg megszorzdik a alapszm (16-os szmrendszer esetn: 16) adott pozcija szerint hatvnyval. 2A316 = 2*256 + 10*16 + 3*1=67510 ugyanez hatvny alakban: 2A316 = 2*162 + 10*161 + 3*160

Hexadecimlis decimlis tszmts


Egy tizenhatos szmrendszerbeli szmot hatvny alakbl egyszeren talakthatunk 10-e szmrendszerbe: 2A316 = 2*162 + 10*161 + 3*160 10AC(16) = 1*163+0*162+A*161+C*160 = =4096+0+160+12 = 4268(10)

Binris <=> Hexadecimlis tszmts


Egy hexadecimlis szmjeggyel ngy binris rtk adhat meg, gy a binris szmjegyeket jobbrl ngyes csoportokra osztjuk, utna kln-kln hexadecimlis szmra vltjuk, majd az gy kapott eredmnyt sorban egyms mell rjuk. 0011.11012= 3D16 Ellenrzs: 001111012=32+16+8+4+1=6110 3D16=3*16+13=6110 ------------------------------------E5C16 => 2-esbe: A szmjegyeket lerjuk 2-es szmrendszerben 4 biten. E => 1110 5 => 0101 C => 1100 E5C16 = 1110.0101.11002 Ellenrzs: E5C16=14*162+5*16+12=14*256+80+10=3584+92=367610 1110.0101.11002 = 211+210+29+26+24+23+22=2048+1024+512+64+16+8+4=367610 -50011 => 3 1101 => 13 => D

-6-

Você também pode gostar