You are on page 1of 4

10. Szmrendszerek s szmbrzolsok.

Kdtblk
Rviden mutasd be a tzes, kettes s tizenhatos szmrendszereket! Vlts t egy megadott
szmot a szmrendszerek kztt tzesbl kettesbe, majd tizenhatosba papron, tollal!
Szmolgppel ellenrizd az tvlts helyessgt!
Milyen elnyei vannak a binris szmbrzolsnak technikai szempontbl?
FELADAT: A SZMOLGP program segtsgvel vltsd t a 148-at 16-os szmrendszerbe

A szmrendszerek kialakulsa a megszmllhat mennyisgek kifejezsvel kezddtt.


A megszmllt mennyisgekre klnbz jeleket vezettek be. Termszetszerleg sokkal tbb
mennyisg volt, mint szimblum, gy nagyobb mennyisgeket jelek sorozatval rtk le.
A nagysgrendeket is kln jelekkel fejeztk ki.
A klnbz jelrendszerek kzl a ma hasznlt 10-es szmrendszer maradt letkpes az
ember szmra. A szmtgp ezzel szemben nem a 10-es szmrendszeren alapul, Neumann
Jnos elvei szerint a szmtgpek alapjt a 2-es szmrendszer adja. A 2-es szmrendszer az
ember szmra nehezen feldolgozhat, s mint ltni fogjuk a papron sok helyet foglal, gy a
16-os szmrendszer is bevezetsre kerlt, amely tmrebb lersi mdot eredmnyez. Pl.:

Szmrendszer Szm
10 1023
2 1111111111(2)
16 3FF(16)

Megjegyzs: alsindexben jelljk a szmrendszert, amennyiben nem 10-es szmrendszerbeli


a szm.

Helyi rtk s a 10-es szmrendszer


A 10-es szmrendszerben 10 szmjegy tallhat: 0,1,2,3,4,5,6,7,8,9. gy tzfle llapotot
tudunk lerni vele, ha ennl tbbre van szksg, akkor azt nagysgrenddel jelezzk. (egyms
mell rjuk a szmjegyeket) 1023 ezerhuszonhrom, ez gy kimondva rendben is van, de
hogyan is kell ezt rteni.
3 db egyes 31 = 3
2 db tzes 210 = 20
0 db szzas 0100 = 0
1 db ezres 11000 = 1000
sszesen 1023

Hatvnyalakban:
3100+2101+0102+1103=1023
Amint jobbrl balra haladunk a szmjegyeken 10 hatvnyaival szorozzuk a szmjegyeket,
teht attl fggen, hogy melyik helyi rtkre rjuk a szmjegyet ms s ms az rtke.
A helyi rtk minden szmrendszerben ugyangy hasznland. A rendszer alapszma a helyi
rtk sorszmra emelve.

1 0 2 3
103 102 101 100
Tizedesvessz: bevezetsvel a trtszmokat is tudjuk brzolni. 1023,12

10. Szmrendszerek s szmbrzolsok. Kdtblk 1


1 0 2 3 1 2
103 102 101 100 10-1 10-2

Binris (2-es) szmrendszer


Gpek esetben nehzkes az llapotok lersa sokszmjegyes rendszerekkel, gondoljuk csak
el, hogy menyire lehet bonyolult egy elektromos jel 10 klnbz llapotnak az szlelse,
szemben az egyszer a van ram, nincs ram elvvel. Az ebbl kialakult szmrendszerrendszer
csak kt szmjegyet hasznl: 0,1. Egy szmjegyet 1bit-nek is hvnak. A helyi rtkek kett
hatvnyaiknt rhatk le.
8 7 6 5 4 3 2 1 0
2 2 2 2 2 2 2 2 2
256 128 64 32 16 8 4 2 1

Szmrendszervlts, decimlisbl binrisra s vissza.(102, 210)


A 10 szmrendszerbeli szmot fel kell bontani olyan cmletekre, amit a szmrendszer
biztost szmunkra, pldul: 24

1 db 16-os 116 = 16
1 db 8-as 18 = 8
0 db 4-es 02 = 0
0 db 2-es 02 = 0
0 db 1-es 01 = 0
sszesen 24

Hatvnyalakban:
124 +123 +022+021 +020 = 24

Mdszer a gyors tvltshoz: A szmot a kvetkezkppen fel kell bontani:


24
12 0
6 0
3 0
1 1

A szmot lerjuk, hzunk mell egy vonalat.A szmot (maradkos osztssal) osztjuk kettvel,
az eredmnyt lerjuk a szm al. A maradkot pedig a vonal msik oldalra az eredmny
mell. Ezutn az jonnan lert szmot osztjuk tovbb. Mindezt addig kell vgezni, amg a
rendszer alapszma megvan az osztandban legalbb 1-szer.
Az gy kapott szmjegyeket visszafel, a baloldalon lv 1-estl kezdve lerjuk egyms mell:
11000(2) s megkapjuk a 2-es szmrendszerbeli szmot.

10. Szmrendszerek s szmbrzolsok. Kdtblk 2


Visszaalakts: a cmletekre bontsbl addik. A megfelel helyi rtket meg kell szorozni
a szmjeggyel mely a helyi rtknl tallhat. A hatvnyalakos felbontssal szmolhat:
124 +123 +022 +021 +020 = 24

Hexadecimlis(16-os) szmrendszer
A szmrendszer szmjegyei:
HEX 0-9 A B C D E F
DEC 0-9 10 11 12 13 14 15
Helyi rtkek:
3 2 1 0
16 16 16 16
1024 256 16 1

tvlts: A vlts 10-es s 16-os szmrendszer kztt ugyangy zajlik, mint az elbb
megismert 2-es szmrendszer esetben.

1023 6222 A klnbsg annyi, hogy a


63 15 388 14 szmjegyeket a fenti tblzat
3 15 24 14 alapjn kell lerni.

gy a 1023=3FF(16) a 6222=184E(16)
A visszaalakts megegyezik a 2-es szmrendszerben megtanultakkal: A hatvnyalakos
felbontssal szmolhat:
0163 +3162 +15161 +15160=1023
1163 +8162 +4161 +14160=6222
tvlts Hexadecimlisbl Binris szmrendszerre s vissza (162, 216)
Az tvlts a kt szmrendszer kztt igen egyszer tekintve, hogy a 16-os szmrendszer a
2-es szmrendszeren alapszik. 4 db kettes szmrendszerbeli szmjegy megfelel 1 db 16-os
szmrendszerbeli szmjegynek.

HEX 3 F F 1 8 4 E
BIN 0011 1111 1111 0001 1000 0100 1110

BIN HEX BIN HEX


0001 1 1001 9
0010 2 1010 A
0011 3 1011 B
0100 4 1100 C
0101 5 1101 D
0110 6 1110 E
0111 7 1111 F
1000 8 0000 0

10. Szmrendszerek s szmbrzolsok. Kdtblk 3


Adatbrzols
Mr a szmtstechnika trtnetnek legkorbbi szakaszban felvetdtt a szmok s ms
adatok brzolsnak krdse. A tzes szmrendszer nagyon nehezen volt megvalsthat mr
a mechanikus gpek korban is.
Az informci trols legkisebb egysge a bit, amely egy eldntend krdsre adott vlasz
informci tartalmt kpes lerni. (azaz igen/nem)
1 bit informci 2 fle adatot hordozhat (igen/nem vagy 0,1)
2 bit informci 4-fle adatot hordozhat (00,01,10,11)
3 bit informci 8 fle adatot hordozhat (000,001,010,011,100,101,110,111)
Az eddigiekbl kvetkezik, hogy n bit informci 2n-fle adatot hordozhat. A szmtgpek
felptsbl addan a szmtstechnikban a kettes szmrendszert hasznljuk.
Nyolcbitnyi informci neve:byte (bjt). (1 byte=8 bit)
Egy bjtnyi informci 256 fle rtk lehet.
A byte nagyobb egysgei:
210 (=1024) byte egyenl 1 kibibyte-al. (KiB)
220 byte egyenl 1 mebibyte-al (MiB)
230 byte egyenl 1 gibibyte-al (GiB)
240 byte egyenl 1 tebibyte-al (TiB)

Pozitv egsz szmok brzolsa


A pozitv egszek brzolsa egyszeren kettes szmrendszerbe val tszmtst jelent.
234=111010102 Termszetesen lesznek olyan szmok, amelyek nem frnek el 8 biten.
A legnagyobb brzolhat pozitv egszeket tekinthetjk t:
Kettes Tzes
1 byte 11111111 255
2 byte 11111111 11111111 65 535
4 byte 11111111 11111111 11111111 11111111 4 294 967 295
1 byte-on a legnagyobb brzolhat szm a 255

Negatv egsz szmok brzolsa


Negatv szmok brzolsa az gynevezett kettes komplemens kd segtsgvel trtnik.
Nzzk egy pldn keresztl a kdols folyamatt! brzoljuk a -50-et
Binris 50 00110010
Invertls 11001101
1 hozzadsa + 1
11001110
A -50 kdja teht 8 bites trols esetn: 11001110.

A vals szmok brzolsa (lebegpontos szmbrzols)


A vals szmokat n. lebegpontos formban brzolja a szmtgp. Ehhez a szmot kettes
normlalakra kell hozni, ami a kvetkezt jelenti: ha X a szm, akkor a lebegpontos formja
X=M2k, ahol M a mantissza s k a karakterisztika.

Karakterkd, kdtbla
A karakterek brzolsa (trolsa, feldolgozsa) karakterkd alapjn trtnik. Minden
karakterhez tartozik egy kd, amit a szmtgp egy kdtbla alapjn rendel hozz.
A legelterjedtebb kdtbla az ASCII kdtbla 0-255-ig (28) tartalmaz kd s karakter
prokat. Ma mr ez a kdkszlet kicsinek bizonyult a sokfle nemzeti karakter miatt ezrt
kezd elterjedni az Unicode karakterkszlet, mely mr 16 bites (216).

10. Szmrendszerek s szmbrzolsok. Kdtblk 4

You might also like