Professional Documents
Culture Documents
Számrenszerek, Konverziók
Számrenszerek, Konverziók
K i s A l e x
75 105 115 32 65 108 101 120
0100 1011 0110 1001 0111 0011 0010 0000 0100 0001 0110 1100 0110 0101 0111 10000
Jel – decimális ASCII kód – bináris kód (pl: név helyett számok)
Kód: egyezményes jelek, dolgok, személyek, tárgyak, események jellemző elemi inf. kifejezésére
Kódolás: az a műveletsor, amely során az inf-ból előállítjuk a kódot
Dekódolás: az a műveletsor, amely során a kódból előállítjuk az inf.
A helyiértékek:
Pl: 2009=2*103+0*102+0*101+9*100
A helyiértékek:
2n … 27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
27 26 25 24 23 22 21 20
128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1
128+64+32+16+8+4+2+=255=28-1
Ált: p-salapú szr-ben n helyiértéken ábr. legnagyobb szám: pn-1
Konverzió
S 10S2
A számokat kettővel való maradékos osztással tudjuk a legegyszerűbben bináris számrend-
szerbeli 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.
Például:
3710 S2
8110 1010001
14510 S2
31510 S2
74910 S2
200910 111110110012
S 2S10
Pl_ 100010112 bináris szám decimális értékét az alábbi módon számíthatjuk ki:
Bináris 1 0 0 0 1 0 1 1
Helyiértékek 2 7
2 6
25
2 4
2 3
22
2 1
20
Felbontás 1*128 0*64 0*32 0*16 1*8 0*4 1*2 1*1
Decimális 128+8+2+1=139
S 10S16
S 16S10
Pl: A516S10
Hexadecimális A 5
Helyiértékek 161 160
Felbontás 10*16 5*1
Decimális 160+5=165
S 2S16
1. a bináris szám számjegyeit osszuk hátulról kezdve négyes csoportokra (ha az első
csoportban négynél kevesebb számjegy szerepel, az első számjegy elé annyi nullát
írjunk, hogy négy számjegyet kapjunk)
2. számítsuk ki az egyes csoportok értékeit
3. Bináris váltsuk
0101 1111 1001
át
Felbontás 0*8+1*4+0*2+1*1 1*8+1*4+1*2+1*1 1*8+0*4+0*2+1*1
Decimális 5 15 9
Hexadecimális 5 F 9
hexadecimális számokká
4. olvassuk össze
Pl: 101111110012S16
összeolvasva 5F916
S 16S2
Pl: 7BA16 S2
Hexadecimális 7 B A
Decimális 7 11 10
Felbontás 1*4+1*2+1*1 1*8+0*4+1*2+1*1 1*8+0*4+1*2+0*1
Bináris 0111 1011 1010