You are on page 1of 5

Számrendszerek

1, Elméleti Áttekintés

Bináris –> 2-es számrendszer, ahol a szám 0 vagy 1 értéket vehet fel.
Digitális rendszerek esetén ez a legelterjedtebb számrendszer (99,9%).
pl.: 01010011001
Oktális -> 8-as számrendszer, ami 8 (0-7) számjeggyel ábrázolja a számokat.
pl.: 07162534
Hexadecimális-> 16-os számrendszer, itt egy szám 16 (0-F) értéket vehet fel.
Értékek: 0-9, A = 10, B = 11, C = 12, D = 13, E = 14, F = 15
pl.: 0FA1
Decimális -> 10-es számrendszer, számjegyek 0-9. Arab számokban.
pl.: 123456789

Mi a 2-es 10-es és 16-os számrendszerrel fogunk foglalkozni !

2-es számrendszerrel (bináris) találkozhatunk pl. IP címek esetén, míg 16-ossal pl.
MAC címek esetén ( NIC – Ethernet Hálókártya , HBA – Optikai )

2, Átváltási Módszer
a, 10-esből -> 2-esbe
A 10-es számrendszerbeli számot osztjuk mindig 2-vel, majd a maradékot felírjuk. A
végén pedig fordított sorrendben leírjuk !
PL.: Adott 10-es számrendszerbeli szám: 84124
84124 % 2 = 42062 , maradt 0
42062 % 2 = 21031 , maradt 0
21031 % 2 = 10515 , maradt 1
10515 % 2 = 5257 , maradt 1
5257 % 2 = 2628 , maradt 1
2628 % 2 = 1314 , maradt 0
1314 % 2 = 657 , maradt 0
657 % 2 = 328 , maradt 1
328 % 2 = 164 , maradt 0
164 % 2 = 82 , maradt 0
82 % 2 = 41 , maradt 0
41 % 2 = 20 , maradt 1
20 % 2 = 10 , maradt 0
10 % 2 = 5 , maradt 0
5%2= 2 , maradt 1
2%2= 1 , maradt 0
1%1= 0 , maradt 1
Tehát a 84124 – 10 es számrendszerbeli szám – 2es számrendszerbeli alakja:
10100100010011100 ( alulról felfelé ).

b, 2-esből -> 10-esbe

A 2 hatványait írjuk fel, „jobb oldaltól” kezdve a szám fölé , amely értéket a
végösszeghez hozzáadjuk, ha a bináris helyiérték ( 1 ), vagy nem adjuk hozzá, ha ( 0 ).

PL.: Adott 2-es számrendszerbeli szám: 10100101


2 hatványai:
20 =1
21 = 2 (2)
22 = 4 (2*2)
23 = 8 (2*2*2)
24 = 16 (2*2*2*2)
25 = 32 (2*2*2*2*2)
26 = 64 (2*2*2*2*2*2)
27 = 128 ( 2 * 2 * 2 * 2 * 2 * 2 * 2)
stb.

128 64 32 16 8 4 2 1
27 26 25 24 23 22 21 20
1 0 1 0 0 1 0 1

128 + 0 + 32 + 0 + 0 + 4 + 0 + 1 = 165

Tehát a 10100101 – 2 es számrendszerbeli szám – 10es számrendszerbeli alakja: 165

c, 2-esből -> 16-osba


Jobbról balra 4-esével csoportosítjuk a biteket, majd - hasonlóan a b, esethez - csak itt
4-es csoportonként adjuk össze.
pl.: Adott 2-es számrendszerbeli szám: 10100101

8 4 2 1 | 8 4 2 1
23 22 21 20 | 23 22 21 20
1 1 1 0 | 0 1 0 1

8+4+2+0 0+4+0+1
E 5
Tehát a 11100101 – 2 es számrendszerbeli szám – 16 os számrendszerbeli alakja: E5

d, 16-osból -> 2-esbe

Itt egyszerű a dolgunk, számjegyeket ábrázolunk 4 biten. Minden számjegyet szigorúan


4 biten!

PL.: Adott 16-os számrendszerbeli szám: 10F

10 F
8 4 2 1 | 8 4 2 1
23 22 21 20 | 23 22 21 20
1 0 1 0 | 1 1 1 1
8 +0 +2+0 8 +4+2 +1

Tehát a 10F – 16 os számrendszerbeli szám – 2 es számrendszerbeli alakja: 10101111

e, 10-esből -> 16-osba


A 10-es számrendszerbeli számot osztjuk mindig 16-al, majd a maradékot felírjuk. A
végén pedig fordított sorrendben leírjuk ! ( Hasonlóan az a, esethez, csak itt 16-al ).

pl.: Adott 10-es számrendszerbeli szám: 424

424 % 16 = 26 , maradt 8
26 % 16 = 1 , maradt A (10)
1 % 16 = 0 , maradt 1
Tehát a 424 – 10 es számrendszerbeli szám – 16 os számrendszerbeli alakja: 1A8

f, 16-osból -> 10-esbe


„Jobbról balra” felírjuk a 16 hatványait, majd adott helyiértéken lévő értékkel
beszorozzuk.
16 hatványai:
160 =0
161 = 16
162 = 256 ( 16 * 16 )
163 = 4096 ( 16 * 16 * 16 )
stb.
pl.: Adott 16-os számrendszerbeli szám: 1AF

256 16 1
162 161 160
1 A F

1 * 256 + 10 * 16 + 15 * 1 = 431

Tehát a 1AF – 16 os számrendszerbeli szám – 10 es számrendszerbeli alakja: 431

3, Feladatok

1, 1231 (10-esből) 2-esbe


2, ACF2 (16-osból) 2-esbe
3, 011011 (2-esből) 16-osba
4, FFFF (16-osból) 2-esbe
5, 255 (10-esből) 16-osba
6, 1110010 (2-esből) 10-esbe
7, AF102 (16-osból) 10-esbe
8, AF102 (16-osból) 2-esbe
9, 1032 (10-esből) 16-osba
10, 1032 (10-esből) 2-esbe
4, Megoldások ( lehetőleg csak ellenőrzés céljából )

1, 10011001111
2, 1010110011110010
3, 1B
4, 1111111111111111
5, FF
6, 114
7, 717058
8, 10101111000100000010
9, 408
10, 10000001000

You might also like