Bináris számrendszer

Bináris számrendszer

Információs technológia

Bináris számrendszer

A bináris számrendszer a számítógépek alapnyelve – minden, amit a gép tárol, számol vagy megjelenít, valójában nullákból és egyesekből áll. 💻
Ebben a leckében megtanuljuk, hogyan működik ez a kétállapotú rendszer, mit jelent az, hogy p = 2, és hogyan ábrázolható bármilyen szám pusztán két jellel: 0 és 1. Megnézzük, hogyan lesz a villanykapcsoló logikájából digitális adat, miért hívják a legkisebb egységet bitnek, és hogyan épül fel ebből a modern informatika egész világa — a képektől a zenéig, a játékoktól a mesterséges intelligenciáig. Ha eddig a számrendszerek csak száraz képleteknek tűntek, most meglátod, hogy a bináris számrendszer valójában a leglogikusabb és legegyszerűbb módja annak, ahogyan a gépek gondolkodnak. 

Bináris számrendszer magyarázata – kapucnis pulcsis lány digitális táblánál, 2ⁿ és bit feliratokkal

A digitális világ alapja - a bináris számrendszer

Minden, amit a számítógép csinál – a képek, a zene, a programok, a játékok – végül nullákra és egyesekre bomlik.Ez a bináris számrendszer, a digitális világ alapja. 💻

A számítógép nem a tízes számrendszert használja, mint mi, hanem csak két állapotot ismer:
👉 van feszültség (1) és nincs feszültség (0).
Ez a két jel, a BE és KI, vagyis az 1 és 0, minden adat, minden kép, minden zene és minden információ alapja, amit a digitális világban látunk.

Miért pont kettes számrendszer?

A bináris számrendszer különlegessége, hogy minden értéket csak két jellel0 és 1 – ír le.
Míg a tízes számrendszerben tíz különböző számjegyet használunk (0–9), itt mindössze kettő elég, mert a számítógép belső működése is kétállapotú.
Egy áramkör vagy vezet (1), vagy nem vezet (0) – nincs köztes lehetőség.
Ezt a logikát használja minden mikrochip, processzor és memóriaegység, hogy bonyolult műveleteket hajtson végre a legegyszerűbb építőelemekből.

Ha például a gép „101” jelet lát, az nem csupán három számjegy: ez azt jelenti, hogy egy bit értéke 2-es hatványok szerint nő, tehát:
1×2² + 0×2¹ + 1×2⁰ = 5 tizes számrendszerben

Anime-stílusú lány fekszik az ágyában, és nézi a digitális órát, amelyen 23:59 látható – a legnagyobb decimális érték határát jelképezve.

Bitek világa - hogyan tárol a számítógép

A bináris számrendszer legkisebb egysége a bit (binary digit).
Egy bit csak két értéket vehet fel: 0 vagy 1.
Ez elsőre apróságnak tűnik, de a számítógépben minden adat – egy kép, egy zene, egy fájl, sőt maga ez a szöveg is – bitek milliárdjaiból áll össze.

Nyolc bit alkot egy bájtot (byte).
Egy bájt például elég ahhoz, hogy a számítógép elmentsen egyetlen betűt, mint az „A” vagy „z”.
A több bájt pedig nagyobb egységeket alkot:

  • 1 kilobájt (KB) ≈ 1000 bájt

  • 1 megabájt (MB) ≈ 1 millió bájt

  • 1 gigabájt (GB) ≈ 1 milliárd bájt

Minden fájl, amit a gépen tárolsz, így néz ki a háttérben: végtelennek tűnő 0 és 1 sorozatok, amelyekből a processzor és az operációs rendszer visszafejti az információt, amit te látsz a képernyőn.

Hogyan lesz a bitekből adat?

Amikor a számítógép adatot tárol, minden egyes információt bináris formában, azaz 0 és 1 sorozataként rögzít.
A trükk az, hogy ezeknek a számjegyeknek jelentést ad.

👉 Például a betűk esetében minden karakterhez hozzárendel egy számot.
Ezt a rendszert hívják ASCII-kódnak (American Standard Code for Information Interchange).
Ebben például:

  • a „A” betű kódja 65, vagyis binárisan 01000001,

  • a „a” betű kódja 97, azaz 01100001.

A képeknél is hasonló a helyzet:
minden képpont (pixel) egy számot kap, ami meghatározza a színét és fényességét.
A piros szín például így jelenhet meg:
11111111 00000000 00000000,
ami azt jelenti, hogy a piros csatorna teljesen be van kapcsolva (1), a zöld és kék pedig ki (0). 🎨

Így lesz a bináris számrendszerből minden digitális élmény – egy dal, egy fotó, vagy épp ez a tananyag, amit most olvasol.

Hogyan számolunk bináris számrendszerben?

A bináris számrendszer alapja a 2, vagyis minden helyiérték a 2 egy hatványa.
Míg a tízes számrendszerben a helyiértékek:
→ 10³, 10², 10¹, 10⁰,
a binárisban ezek így néznek ki:
→ 2³, 2², 2¹, 2⁰

Ez azt jelenti, hogy minden számjegy (0 vagy 1) megszorzódik a hozzá tartozó 2-hatvánnyal, majd az értékeket összeadjuk.

Példa 1 – Egész szám binárisban

Vegyük a számot:
101101₂

Írjuk fel a helyiértékeket:

(1 × 2⁵) + (0 × 2⁴) + (1 × 2³) + (1 × 2²) + (0 × 2¹) + (1 × 2⁰)
= 32 + 0 + 8 + 4 + 0 + 1
= 45₁₀
Tehát: 101101₂ = 45₁₀

Példa 2 – Tört rész binárisban

Most nézzünk egy olyan számot, ami tartalmaz tizedesvesszőt:
0.011₂

A tizedesvessző utáni számjegyeknél a hatványok negatívak lesznek:

(0 × 2⁻¹) + (1 × 2⁻²) + (1 × 2⁻³)
= 0 + 0.25 + 0.125
= 0.375₁₀

Tehát: 0.011₂ = 0.375₁₀

Példa 3 – Egész és tört rész együtt

101101.011₍₂₎

Ilyenkor az egész és tört rész értékét külön-külön kiszámoljuk, majd összeadjuk:

Egész rész: (1×2⁵)+(0×2⁴)+(1×2³)+(1×2²)+(0×2¹)+(1×2⁰) = 45
Tört rész: (0×2⁻¹)+(1×2⁻²)+(1×2⁻³) = 0.375
Összesen: 45 + 0.375 = 45.375₁₀

Tehát: 101101.011₂ = 45.375₁₀

Gyakoroljunk: binárisból decimálisba

1. feladat 101101₂ = ?₁₀

Megoldás

1·2⁵ + 0·2⁴ + 1·2³ + 1·2² + 0·2¹ + 1·2⁰ = 32 + 8 + 4 + 1 = 45₁₀

2. feladat: 1111.01₂ = ?₁₀
Megoldás

(1·2³ + 1·2² + 1·2¹ + 1·2⁰) + (0·2⁻¹ + 1·2⁻²)
= 8 + 4 + 2 + 1 + 0.25 = 15.25₁₀

3. feladat: 1001.101₂ = ?₁₀

Megoldás

 (1·8 + 0·4 + 0·2 + 1·1) + (1·0.5 + 0·0.25 + 1·0.125)
= 9 + 0.625 = 9.625₁₀

4. feladat: 0.101₂ = ?₁₀

Megoldás

1·2⁻¹ + 0·2⁻² + 1·2⁻³ = 0.5 + 0 + 0.125 = 0.625₁₀

Ha még nehéz lenne fejben számolni, egy kis segítség:

Bináris helyiérték Hatvány Tizedes érték Fejben mondva
Első tizedeshely 2⁻¹ 0,5 „fél”
Második tizedeshely 2⁻² 0,25 „negyed”
Harmadik tizedeshely 2⁻³ 0,125 „egy nyolcad”
Negyedik tizedeshely 2⁻⁴ 0,0625 „egy tizenhatod”
Ötödik tizedeshely 2⁻⁵ 0,03125 „egy harmincketted”
Hatodik tizedeshely 2⁻⁶ 0,015625 „egy hatvannegyed”
Lecke vége: anime lány V-jelet mutat, laptopon Visual Studio Code, mellette bögre tea és alvó cirmos macska, konfettivel.

Ha szeretnéd folytatni a tanulást, itt válogathatsz az információs technológia anyagok között

Egész típusú számrendszer

Egész típusú számrendszer

Elgondolkodtál már azon, hogyan látja a számokat egy számítógép? 🤔 Mi emberek könnyedén használunk pozitív és negatív számokat, de a gép számára a világ csak 0 és 1.Ennek ellenére bármilyen számot, szöveget vagy képet elő tud állítani — de hogyan? Amikor...

bővebben
Adatábrázolás számítógépen

Adatábrázolás számítógépen

Amikor megnyitunk egy képet, elindítunk egy játékot vagy egyszerűen csak lementünk egy dokumentumot, ritkán gondolunk bele, hogyan tárolja a számítógép az adatokat. Pedig minden, amit a gép „tud”, az valójában nullák és egyesek végtelen sora. Ez a folyamat az, amit...

bővebben
Hexadecimális számrendszer

Hexadecimális számrendszer

Tudtad, hogy a számítógépek nem csak kettes számrendszerben gondolkodnak? A bináris az alap, de ha igazán gyorsan és átláthatóan szeretnénk leírni a biteket, akkor jön a képbe a hexadecimális számrendszer, vagyis a tizenhatos alapú világ.Ebben a rendszerben nem csak a...

bővebben

© 2025 Digitalisfelfedezok.hu – Az oldalon található minden kép és tartalom szerzői jogi védelem alatt áll, azok másolása, terjesztése vagy felhasználása kizárólag a jogtulajdonos előzetes írásbeli engedélyével lehetséges.

Legkisebb és legnagyobb decimális érték

Legkisebb és legnagyobb decimális érték

Információs technológia

Legkisebb és legnagyobb decimális érték

Ebben a leckében megtanuljuk, mit jelent egy számrendszerben a legkisebb és legnagyobb decimális érték. Megnézzük, hogyan lehet kiszámolni, meddig terjedhetnek a számok egy adott alapú rendszerben. Közben kiderül, hogy minden rendszernek megvannak a határai, de a logika mindig ugyanaz: a helyiérték és a hatványok határozzák meg, mit jelentenek a számjegyek. 

Anime-stílusú lány egy digitális úton áll, kezében fényt tartva, a két oldalán a legkisebb és legnagyobb decimális értéket jelző matematikai szimbólumokkal: p⁻ᵐ és pⁿ⁺¹.

Legkisebb és legnagyobb értékek a valóságban

Amikor arról beszélünk, hogy egy számrendszerben van legkisebb és legnagyobb érték, valójában arról van szó, hogy a rendszer pontossága és terjedelme korlátozott. Ez a gondolat mindenhol ott van az életünkben – akár a telefonod kijelzőjén, akár a bankszámlád egyenlegében, vagy egy hőmérőn. 

Egy digitális óra nem tud végtelenül számolni – a kijelzője meghatározott számjegyszámot és formátumot használ. Ha például 24 órás digitális óra kijelzőjén négy számjegy jelenik meg, akkor a legkisebb értéke: 00:00 lesz, a legnagyobb értéke pedig 23:59 Ezek között mozog az óra minden percben, és amikor eléri a legnagyobb értéket (23:59), automatikusan visszaugrik 00:00-ra. 

A banki adatbázisok is korlátozott számjegyszámot használnak. Ha például egy mező csak 8 számjegyet tárolhat a tizedesvessző előtt és két tizedesjegyet kezel, akkor a 

Vmax = 10⁸ − 10⁻²
Ez azt jelenti, hogy a legnagyobb tárolható érték 99 999 999,99

 

Anime-stílusú lány fekszik az ágyában, és nézi a digitális órát, amelyen 23:59 látható – a legnagyobb decimális érték határát jelképezve.

Az alap azt jelenti, melyik számrendszert használjuk. A tizes számrendszerben az alap a 10, a kettesben a 2, nyolcasban a 8, tizenhatosban a 16. Tehát az alapja annak a számrendszernek, amiben éppen dolgozunk- ez az a szám, amiből a helyiértékek hatványai épülnek. 

A 123₁₀ azt jelenti:
1×10² + 2×10¹ + 3×10⁰

Itt a 10 a számrendszer alapja, és minden számjegy ennek a hatványaival van megszorozva. Ha kettes számrendszert használunk:

101₍₂₎ = 1×2² + 0×2¹ + 1×2⁰

Itt az alap a 2, tehát mindig a 2-nek a hatványai szerepelnek. Jelölése a p, például: p = 10

Törtszám decimális értéke

aₘ Amikor egy számot leírunk, például 123,21, az a tizedesvesszőig az egészrészt, utána pedig a törtrészt jelenti.
Mindkettő ugyanarra a szabályra épül: helyiérték + hatvány.

A különbség csak annyi, hogy a tizedesvessző bal oldalán a hatványok pozitívak,
jobb oldalon pedig negatívak lesznek.

Általános forma:

Egy szám általánosan így írható fel:

V=anan1an2a1a0.a1a2amV = a_n a_{n-1} a_{n-2} … a_1 a_0 . a_{-1} a_{-2} … a_{-m}

 ahol:

  • az egészrész: aₙ … a₀
  • a törtrész: a₋₁ … aₘ

Példa: 123,21 = 1×10² + 2×10¹ + 3×10⁰ + 2×10⁻¹ + 1×10⁻²

Általános felírás bármely p alapú számrendszerben

A helyiérték-szabály nemcsak a tízes számrendszerben működik.
Általánosan így írjuk fel:

V=i=mnai×pi

ahol:

  • p = a számrendszer alapja (pl. 10, 2, 16…)

  • aᵢ = az adott számjegy

  • i = a helyiértékhez tartozó kitevő (pozitív vagy negatív)

  • V = a szám decimális értéke, amit végül ki tudunk számolni

  • ∑ = add össze az összes ilyen tagot, amíg az i az alsó értéktől a felsőig változik. Az olyan, mintha azt mondanánk: kezdd az i = -m értéknél és haladj az i = n-ig, minden lépésben számolj ki egy aᵢ × pⁱ szorzatot, majd add össze az összeset. Az n tehát a legnagyobb helyiérték, a -m pedig a legkisebb

Definíció: Egy szám (V) értéke mindig az egyes számjegyek (aᵢ) és a számjegyek alapjának (p) hatványainak a szorzatából áll össze. 

Nézzük meg a képlet működését, legyen a számunk: 432,15

Ebben az esetben:
n = 2, mert a legnagyobb hatvány a 10²
m = 2, mert két tizedes hely van (tizedek és századok)

 

Helyiértékes felbontás – 432,15

 

i ai 10i ai × 10i
2 4 100 400
1 3 10 30
0 2 1 2
−1 1 0.1 0.1
−2 5 0.01 0.05

Ha összeadjuk: V= 400 + 30 + 2 + 0,1 + 0,05 = 432,15

 

Ugyanez a képlet bináris számrendszerben

Szám: 101,1₂
p = 2
n = 2
m = 1

Helyiértékes felbontás – 101,1

 

i ai 2i ai × 2i
2 1 4 4
1 0 2 0
0 1 1 1
−1 1 0.5 0.5

Eremény: V = 4 + 0 + 1 + 0,5 = 5,5, azaz 101,1₂ = 5.5₁₀

Példa hexadecimális számrendszerben (p = 16)

Szám: 2A.4₁₆ (az A = 10 a hexadecimális rendszerben)
p = 16
n = 1
m = 1

a₁ = 2, a₀ = 10, a₋₁ = 4

i ai 16ⁱ aᵢ × 16ⁱ
1 2 16 32
0 10 1 10
-1 4 0,0625 0,25

V = 32 + 10 + 0,25 = 42,25

Eredmény: 2A.4₁₆ = 42.25₁₀


Minden szám mögött ott a logika

A számok világa elsőre kaotikusnak tűnhet, de valójában minden számjegy a helyiérték szabályát követi.
A tizedesvessző csak egy határvonal: balra a hatványok nőnek, jobbra pedig negatív kitevőkké válnak.

💡 Akár 10-es, 2-es vagy 16-os rendszerben számolunk, a képlet ugyanaz:



V=i=mnai×piV = sum_{i=-m}^{n} a_i times p^i

A különbség csak az alapban van – vagyis abban, milyen világban számolunk: 10-esben, 2-esben vagy 16-osban. 

 

Lecke vége: anime lány V-jelet mutat, laptopon Visual Studio Code, mellette bögre tea és alvó cirmos macska, konfettivel.

Ha szeretnéd folytatni a tanulást, itt válogathatsz az információs technológia anyagok között

Egész típusú számrendszer

Egész típusú számrendszer

Elgondolkodtál már azon, hogyan látja a számokat egy számítógép? 🤔 Mi emberek könnyedén használunk pozitív és negatív számokat, de a gép számára a világ csak 0 és 1.Ennek ellenére bármilyen számot, szöveget vagy képet elő tud állítani — de hogyan? Amikor...

bővebben
Adatábrázolás számítógépen

Adatábrázolás számítógépen

Amikor megnyitunk egy képet, elindítunk egy játékot vagy egyszerűen csak lementünk egy dokumentumot, ritkán gondolunk bele, hogyan tárolja a számítógép az adatokat. Pedig minden, amit a gép „tud”, az valójában nullák és egyesek végtelen sora. Ez a folyamat az, amit...

bővebben
Hexadecimális számrendszer

Hexadecimális számrendszer

Tudtad, hogy a számítógépek nem csak kettes számrendszerben gondolkodnak? A bináris az alap, de ha igazán gyorsan és átláthatóan szeretnénk leírni a biteket, akkor jön a képbe a hexadecimális számrendszer, vagyis a tizenhatos alapú világ.Ebben a rendszerben nem csak a...

bővebben
Helyiérték

Helyiérték

Információs technológia

Helyiérték és hatvány

Nem elég tudni, hogy valahol egy egyes, kettes vagy hármas szám szerepel, azt is kell tudni, hogy hol van az a számjegy és mennyit ér ott. 

Ebben a leckében megmutatjuk, hogyan lesz a tizedesvesszőn innen és túl minden szám mögött logika és szabály. 

Ne aggódj, nem lesz bonyolult – csak felfedezzük, hogyan gondolkodik a gép a számokról

Anime-lány magyarázza a helyiértéket a táblán, 123.21 példával

Helyiérték és hatvány

Amikor leírsz egy számot, például 123.21, a számjegyek nem véletlenül kerülnek a helyükre. Minden egyes számjegy helyiértéke attól függ, milyen messze van a tizedesvesszőtől, és melyik irányban helyezkedik el.

A tizedesvessző bal oldalán az egész részt látod – itt minden pozíció a 10 hatványaival nő: 1-esek, 10-esek, 100-asok…

A tizedesvessző jobb oldalán a tört rész lakik – itt minden pozíció a 10 hatványaival csökken: tizedek, századok, ezredek….

Ha tehát a 123.21 számot bontjuk, az így néz ki: 
123.21₁₀ = 1×10² + 2×10¹ + 3×10⁰ + 2×10⁻¹ + 1×10⁻²

Vagyis:az 1 a százast
a 2 a tízest
a 3 az egyest
a 2 két tizedetaz utolsó pedig 1 századot jelent

Általános szabály: a helyiérték a tizedesvesszőtől való távolsága és iránya határozza meg, hogy a számot a számrendszer alapjának melyik hatványával kell megszorozni. 

Anime-stílusú illusztráció, amelyen egy diák lány vidáman ugrál lebegő számkockákon egy digitális tanteremben, a helyiérték és a számrendszer témáját szimbolizálva.

Az alap azt jelenti, melyik számrendszert használjuk. A tizes számrendszerben az alap a 10, a kettesben a 2, nyolcasban a 8, tizenhatosban a 16. Tehát az alapja annak a számrendszernek, amiben éppen dolgozunk- ez az a szám, amiből a helyiértékek hatványai épülnek. 

A 123₁₀ azt jelenti:
1×10² + 2×10¹ + 3×10⁰

Itt a 10 a számrendszer alapja, és minden számjegy ennek a hatványaival van megszorozva. Ha kettes számrendszert használunk:

101₍₂₎ = 1×2² + 0×2¹ + 1×2⁰

Itt az alap a 2, tehát mindig a 2-nek a hatványai szerepelnek. Jelölése a p, például: p = 10

Törtszám decimális értéke

aₘ Amikor egy számot leírunk, például 123,21, az a tizedesvesszőig az egészrészt, utána pedig a törtrészt jelenti.
Mindkettő ugyanarra a szabályra épül: helyiérték + hatvány.

A különbség csak annyi, hogy a tizedesvessző bal oldalán a hatványok pozitívak,
jobb oldalon pedig negatívak lesznek.

Általános forma:

Egy szám általánosan így írható fel:

V=anan1an2a1a0.a1a2amV = a_n a_{n-1} a_{n-2} … a_1 a_0 . a_{-1} a_{-2} … a_{-m}

 ahol:

  • az egészrész: aₙ … a₀
  • a törtrész: a₋₁ … aₘ

Példa: 123,21 = 1×10² + 2×10¹ + 3×10⁰ + 2×10⁻¹ + 1×10⁻²

Általános felírás bármely p alapú számrendszerben

A helyiérték-szabály nemcsak a tízes számrendszerben működik.
Általánosan így írjuk fel:

V=i=mnai×pi

ahol:

  • p = a számrendszer alapja (pl. 10, 2, 16…)

  • aᵢ = az adott számjegy

  • i = a helyiértékhez tartozó kitevő (pozitív vagy negatív)

  • V = a szám decimális értéke, amit végül ki tudunk számolni

  • ∑ = add össze az összes ilyen tagot, amíg az i az alsó értéktől a felsőig változik. Az olyan, mintha azt mondanánk: kezdd az i = -m értéknél és haladj az i = n-ig, minden lépésben számolj ki egy aᵢ × pⁱ szorzatot, majd add össze az összeset. Az n tehát a legnagyobb helyiérték, a -m pedig a legkisebb

Definíció: Egy szám (V) értéke mindig az egyes számjegyek (aᵢ) és a számjegyek alapjának (p) hatványainak a szorzatából áll össze. 

Nézzük meg a képlet működését, legyen a számunk: 432,15

Ebben az esetben:
n = 2, mert a legnagyobb hatvány a 10²
m = 2, mert két tizedes hely van (tizedek és századok)

 

Helyiértékes felbontás – 432,15

 

i ai 10i ai × 10i
2 4 100 400
1 3 10 30
0 2 1 2
−1 1 0.1 0.1
−2 5 0.01 0.05

Ha összeadjuk: V= 400 + 30 + 2 + 0,1 + 0,05 = 432,15

 

Ugyanez a képlet bináris számrendszerben

Szám: 101,1₂
p = 2
n = 2
m = 1

Helyiértékes felbontás – 101,1

 

i ai 2i ai × 2i
2 1 4 4
1 0 2 0
0 1 1 1
−1 1 0.5 0.5

Eremény: V = 4 + 0 + 1 + 0,5 = 5,5, azaz 101,1₂ = 5.5₁₀

Példa hexadecimális számrendszerben (p = 16)

Szám: 2A.4₁₆ (az A = 10 a hexadecimális rendszerben)
p = 16
n = 1
m = 1

a₁ = 2, a₀ = 10, a₋₁ = 4

i ai 16ⁱ aᵢ × 16ⁱ
1 2 16 32
0 10 1 10
-1 4 0,0625 0,25

V = 32 + 10 + 0,25 = 42,25

Eredmény: 2A.4₁₆ = 42.25₁₀


Minden szám mögött ott a logika

A számok világa elsőre kaotikusnak tűnhet, de valójában minden számjegy a helyiérték szabályát követi.
A tizedesvessző csak egy határvonal: balra a hatványok nőnek, jobbra pedig negatív kitevőkké válnak.

💡 Akár 10-es, 2-es vagy 16-os rendszerben számolunk, a képlet ugyanaz:


V=i=mnai×piV = \sum_{i=-m}^{n} a_i \times p^i

A különbség csak az alapban van – a p értékében.

 

Lecke vége: anime lány V-jelet mutat, laptopon Visual Studio Code, mellette bögre tea és alvó cirmos macska, konfettivel.

Ha szeretnéd folytatni a tanulást, itt válogathatsz az információs technológia anyagok között

Egész típusú számrendszer

Egész típusú számrendszer

Elgondolkodtál már azon, hogyan látja a számokat egy számítógép? 🤔 Mi emberek könnyedén használunk pozitív és negatív számokat, de a gép számára a világ csak 0 és 1.Ennek ellenére bármilyen számot, szöveget vagy képet elő tud állítani — de hogyan? Amikor...

bővebben
Adatábrázolás számítógépen

Adatábrázolás számítógépen

Amikor megnyitunk egy képet, elindítunk egy játékot vagy egyszerűen csak lementünk egy dokumentumot, ritkán gondolunk bele, hogyan tárolja a számítógép az adatokat. Pedig minden, amit a gép „tud”, az valójában nullák és egyesek végtelen sora. Ez a folyamat az, amit...

bővebben
Hexadecimális számrendszer

Hexadecimális számrendszer

Tudtad, hogy a számítógépek nem csak kettes számrendszerben gondolkodnak? A bináris az alap, de ha igazán gyorsan és átláthatóan szeretnénk leírni a biteket, akkor jön a képbe a hexadecimális számrendszer, vagyis a tizenhatos alapú világ.Ebben a rendszerben nem csak a...

bővebben

Endinaitás

Endinaitás

Információs technológia

Endianitás - mitől "kicsi" vagy "nagy" a byte vége?

Mi az az endianitás?

Az endianitás lényege, hogy meghatározza, milyen sorrendben tárolja és olvassa ki a számítógép a több byte-ból álló adatokat.
Másképp fogalmazva: amikor a gép elment egy számot, eldönti, melyik byte kerüljön előre és melyik hátra – ez alapján fogja tudni, hogyan kell azt később helyesen értelmezni vagy továbbítani.
Ez a sorrend az egész számítógépes működésre hatással van, a memória tárolásától a hálózati kommunikációig.

Anime stílusú lány a konyhában, két tojásra mutatva magyarázza az endianitás elvét – Big-Endian és Little-Endian példa.

Honnan jön az endianitás? Gulliver és a lágytojás háborúja

Az endianitás kifejezés nem a számítástechnikából, hanem az irodalomból szármatik. Jonathan Swift 1726-ban írta meg a Gulliver utazásai című regényét, melyben főhőse, Gulliver különös világokba látogat el. 
Az egyik ilyen országban az emberek két csoportra szakadtak – és egy egészen banális dolog miatt évtizedek óta háborúztak

A vita tárgya – melyik végén kell feltörni a lágytojást?
A Bid-Endienek szerint a nagyobb, vastagabb végén, míg a Little-Endienek szerint a kisebb, hegyesebb végén illik feltörni. 
A vita annyira elmérgesedik, hogy a két oldal háborút vív

És mi köze ennek a számítógépekhez?

Amikor az 1980-as években a számítógép-architektúrák elkezdtek különbözni abban, melyik byte-ot teszik előre a több-byte-os adatokban. Két fejlesztői tábor alakult ki:

Anime stílusú illusztráció Gulliverről, aki egy tojást tart a kezében, miközben a kisemberek az endianitás eredetét jelképezik Jonathan Swift történetéből.
  • az egyik a Big-Endian,

  • a másik a Little-Endian formátumot tartotta logikusabbnak. Egy 1980-as esszében, Danny Cohen Swift regényét idézve használta először az edianness szót a számítógépes világban – és ez a név azóta is megmaradt. 

Bájtsorrend a számítógépeken

A bájtsorrend, vagyis az endianitás arról szól, hogy a gép melyik végéről kezdi olvasni és tárolni az adatokat.
Képzeld el, hogy a memóriád egy házsor, ahol minden ház egy bájtot jelent. Egy szám, mondjuk a 4A 3B 2C 1D – négy ilyen házban lakik. A kérdés az: a postás a legnagyobb helyiértékű bájttal (4A) kezdi a kézbesítést, vagy a legkisebbel (1D)?

Itt válik el a két világ

 

Anime stílusú illusztráció, amely a bájtsorrendet mutatja be: bal oldalon egy postás áll levelet tartva, jobbra négy kis ház sorakozik 4A, 3B, 2C, 1D felirattal, az út balról jobbra halad, szemléltetve a memóriacímek sorrendjét.

Big-Endian - a klasszikus rendpárti

Ebben a világban a számokat úgy tárolják, ahogy mi olvassuk: a nagyobb érték kerül előre, a kisebb pedig utána. Tehát ha a szám 4A3B2C1D, akkor az így néz ki a memóriában. Ez az elrendezés logikus és tiszta. A legtöbb hálózati szabvány (például az IP-címek kezelése) ezt a rendszert használja. 

Little Endian

A Little Endian gépek másképp gondolkoznak. Miért kezdenék a naggyal, ha a kicsi is elég? Ők a legkisebb helyiértékkel kezdik a tárolást, tehát a 4A3B2C1D szám fordítva kerül a memóriába

Ez kicsit olyan, mintha a számokat visszafelé írnád a füzetbe – de a gép számára ez hatékonyabb lehet. Miért? 
Mert ha például csak a szám alsó bájtját akarja olvasni, nem kell végigböngésznie az egészet – elég az első cím. Az Intel processzorok ezt a Little-Endian módszert használják, ezért hívják sokan egyszerűen Intel formátumnak. Ha nem kötik ki külön, akkor ezt a formátumot értjük alapértelmezetten. 

Big-Endian

BE
32 bites érték: 4A 3B 2C 1D – legnagyobb bájt elöl
MemóriacímÉrték
1004A
1013B
1022C
1031D

Little-Endian

LE
32 bites érték: 4A 3B 2C 1D – legkisebb bájt elöl
MemóriacímÉrték
1001D
1012C
1023B
1034A

Miért fontos az endianitás a való életben?

A számítógépek nemcsak magukban dolgoznak: adatokat küldenek egymásnak hálózaton keresztül.
Ahhoz, hogy ezt jól értsék egymás között, mindenki ugyanabban a sorrendben kell, hogy kezelje a bájtokat.

A hálózatok Big-Endian sorrendet használnak — ez az úgynevezett „network byte order”.
Ezért ha a te géped Little-Endian (például az Intel vagy AMD processzoros számítógépek ilyenek),
akkor amikor adatot küldesz vagy fogadsz, a gépnek előtte át kell fordítania a bájtok sorrendjét.

Képzeld el, mintha két ember levelezne, de egyikük mindig balról jobbra ír, a másik jobbról balra — ha nem egyeznek meg, a mondatok értelmetlenné válnak.

A hálózatban a htonl() és ntohl() (vagyis host to network és network to host) függvények végzik ezt az „átfordítást”, hogy a címzettek mindig jól értsék a küldött adatokat.

Fájlformátumok és „adatnyelvek”

Amikor egy fájlban adatokat tárolunk, a gépnek tudnia kell, milyen sorrendben kerültek a bájtok bele.
Ezért a legtöbb fájltípusnak van egy apró jelzése, ami megmondja: „én bizony Big vagy Little Endian vagyok”.

Például:

  • a BMP és WAV fájlok többnyire Little-Endian sorrendűek (mint a Windows-gépek),

  • a PNG képek és a hálózati csomagok viszont Big-Endian-ként működnek,

  • a TIFF fájlok pedig trükkösek: a fájl elején két betű (II vagy MM) mutatja meg, melyik sorrendet használják.

Így, ha a programod tudja, mit olvas, nem fogja „fejjel lefelé” értelmezni az adatokat.

Szövegkódolás – amikor a betűk sem egyformák

A számítógépben a betűk is számokká alakulnak.
Az UTF-16 és UTF-32 kódolások több bájtot használnak egy karakterhez, és itt is számít a sorrend.
Hogy ne keveredjen össze a rendszer, minden ilyen fájl elején ott van egy apró jelzés, a BOM (Byte Order Mark):

  • FF FE → a fájl Little-Endian,

  • FE FF → a fájl Big-Endian.

Az UTF-8 már modernebb, ott a sorrend mindig ugyanaz, ezért nincs is szükség ilyen jelzésre.

Bájtsorrend a dátumokban

Az endianitás nemcsak a számítógépekben él – a mindennapi életben is találkozunk vele. Például akkor, amikor leírunk egy dátumot:

Az amerikaiak így írják le: 10/22/2025 -> hónap, nap, év
A legtöbb európai így írja le: 22. 10. 2025 -> nap, hónap, év
A japánok és mi is így: 2025. 10. 22. -> év, hónap, nap
Mind ugyanazt az információt tartalmazza, csak más a sorrend, pont mint a bájtoknál. Az egyiknél a nagy (év) van az elején, másiknál a kicsi (nap)

Aranyos, mosolygó naptár illusztráció pasztell színekben, amely a dátumformátumok különbségét jelképezi a bájtsorrend magyarázatához.

Bájtsorrend a címzésnél

A bájtsorrend megérthető egy postacímmel is. 
Általában a legkisebb egységgel kezdik (a címzett neve), majd következik a ház száma, az utca neve, város neve, régió, majd az ország. (Magyarországon kevert címzést használunk).
Néhány ázsiai ország, köztük Japán a nagy az elején rendszert használja: a cím az országgal kezdődik, majd a régia, város, és a címzett neve. 

Régi, szalaggal átkötött levelek csomagja, amely a postai címzések sorrendjét és a bájtsorrend analógiáját szemlélteti.

Még a nyelvben is megtalálható!

Ha magyarul azt mondod, hogy háromszáz-huszonnégy, akkor „nagy az elején” módon gondolkodsz.
De ha németül mondod, az vierundzwanzig (szó szerint „négy és húsz”) – tehát „kicsi az elején”!
Látszik, hogy a nyelvek is más sorrendet szeretnek — pont, mint a processzorok.

Lecke vége: anime lány V-jelet mutat, laptopon Visual Studio Code, mellette bögre tea és alvó cirmos macska, konfettivel.

Ha szeretnéd folytatni a tanulást, itt válogathatsz az információs technológia anyagok között

Egész típusú számrendszer

Egész típusú számrendszer

Elgondolkodtál már azon, hogyan látja a számokat egy számítógép? 🤔 Mi emberek könnyedén használunk pozitív és negatív számokat, de a gép számára a világ csak 0 és 1.Ennek ellenére bármilyen számot, szöveget vagy képet elő tud állítani — de hogyan? Amikor...

bővebben
Adatábrázolás számítógépen

Adatábrázolás számítógépen

Amikor megnyitunk egy képet, elindítunk egy játékot vagy egyszerűen csak lementünk egy dokumentumot, ritkán gondolunk bele, hogyan tárolja a számítógép az adatokat. Pedig minden, amit a gép „tud”, az valójában nullák és egyesek végtelen sora. Ez a folyamat az, amit...

bővebben
Hexadecimális számrendszer

Hexadecimális számrendszer

Tudtad, hogy a számítógépek nem csak kettes számrendszerben gondolkodnak? A bináris az alap, de ha igazán gyorsan és átláthatóan szeretnénk leírni a biteket, akkor jön a képbe a hexadecimális számrendszer, vagyis a tizenhatos alapú világ.Ebben a rendszerben nem csak a...

bővebben

A számítógép felépítése

A számítógép felépítése

Anime-stílusú lány szétszerel egy számítógépet – a számítógép felépítése leckéhez

Információs technológia

A számítógép felépítése

Tudod mi történik a számítógép belsejében, amikor megnyomsz egy gombot?
A számítógép felépítése megmutatja, hogyan dolgozik együtt a hardver, a szoftver és az adatok, hogy minden működjön. 

Ebben a leckében felfedezzük, miből áll a gép, hogyan kommunikálnak az alkatrészek, és miért nélkülözhetetlen mindehhez az emberi logika. 

Számítógép: az agy, ami adatokat dolgoz fel

💬 „A számítógép nem gondolkodik – de pontosan végrehajtja, amit mondasz neki

A számítógép egy elektronikus eszköz, amely képes adatokat befogadni, tárolni, feldolgozni és az eredményeket megjeleníteni. 
Ez teszi lehetővé, hogy levelet írj, játékot indíts, zenét hallgass vagy programozz 

A gép működése három fő lépésre bontható:

1️⃣ Adatok fogadása (input) – például billentyűzet, egér, mikrofon.
2️⃣ Adatok feldolgozása (processzor, memória) – itt történik a számítás, döntés, átalakítás.
3️⃣ Eredmények megjelenítése (output) – képernyő, nyomtató, hangszóró.

A számítógép tulajdonképpen utasításokathajt végre, az ember által megadott sorrendben. Nem gondolkodik, de képes bonyolult műveleteket logikusan és gyorsan elvégezni. 

Definíció: számítógépeknek nevezzük azokat az elektronikus és elektromechanikus gépeket, melyek adatok befogadására, tárolására, visszakeresésére, feldolgozására és eredmények közlésére alkalmas.

Anime stílusú lány laptop előtt – programozás alapjai tanuláshoz

Adat: az információ nyersanyaga

Emlékszel, amikor az információ fogalmáról beszéltünk? Ott kiderült, hogy az információ valójában feldolgozott, értelmezett adat.
De mi az az adat? 🤔

Az adat az információáramlás legkisebb egysége — tények, jelek, számok vagy szövegek, amelyek még nem hordoznak jelentést.
Önmagában az „3”, a „piros”, vagy a „Bori” csak adat.
Akkor válik információvá, ha összefüggésbe hozzuk valamivel: például „Bori 3 piros almát evett meg.”

A számítógép erre épül: a gép adatokat gyűjt, feldolgoz, majd eredményként új adatokat ad vissza, amit mi emberek már információként értelmezünk. 

Anime-stílusú lány almaszüreten ül egy nagy kosár piros alma mellett, miközben egyet megkóstol – az adat fogalmának szemléltetésére.

Program: a számítógép rendezője

Programnak nevezzük azt a véges számú lépésekből álló utasítássorozatot, amely a számítógép működését a kívánt feladat megvalósításának megfelelően vezérli.

Képzeld el, hogy a számítógép egy színház.
A hardver a díszlet, a fények, a hangosítás, a színészek.
A program pedig az a rendező, aki minden lépést pontosan meghatároz: mikor ki lép a színpadra, mit mond, mikor vált fényt a technikus.

Ha a program jól dolgozik, a darab (azaz a feladat) hibátlanul lefut.
Ha viszont elront egy utasítást – a reflektor rosszkor gyullad fel, vagy a színész kimarad a jelenetből –, akkor a gép sem tudja végigvinni a műsort.

Anime-stílusú lány headsettel és tablettel holografikus szereplőket instruál egy modern, neonfényes színházban – a program működésének vizuális szemléltetése

Hardver

A harver (hardware) a számítógép minden fizikai alkatrésze – az, amit kézzel meg lehet fogni. Ide tartozik az alaplap. processzor, memória, háttértár, monitor, billentyűzet, egér, de még a kábelek is. 

Szoftver

A szoftver az, ami életet lehet a hardverbe.  A számítógépet működtető programok, illetve a gépen futó alkalmazások összességét nevezzük szoftvereknek. Ide tartoznak az alapvető működést biztosító rendszerszoftverek (mint a BIOS vagy az operációs rendszer, például Windows vagy Linux), és a felhasználói programok, mint a böngésző, grafikai szoftver vagy játék.
Ide soroljuk továbbá a számítógépen tárolt adatokat és a dokumentációt is, hiszen ezek is a működést támogatják. 

Szoftverek és csoportosításuk

A számtógépen rengeteg program fut egyszerre – de nem mindegy, milyen szerepet töltenek be. A legfontosabb réteg az operációs rendszer (OS), például a Windows, Linux vagy a MacOS. Ez felel azért, hogy a géped minden erőforrását – memóriát, háttértárat, processzort – összehangoltan irányítsa, és kényelmes kapcsolatot biztosítson közted és a gép között. 

E fölött működnek a fejlesztői környezetek (pl. Java, C++), amelyek lehetővé teszik, hogyúj programokat írj.

És persze ott vannak az alkalmazások – azok a programok,amit nap mint nap használsz: böngésző, játék, Total Commander, Photoshop…

Közösségi szoftverek pedig azok, melyek az emberi közösség információigényét, információszükségletét elégítik ki, melyekből a közösség információt nyerhet. Ilyen szoftverek a böngészők, Gmail, Discord, Snapchat, Messenger, Meta, Youtube stb.

Anime-stílusú lány futurisztikus központban ül, holografikus ikonok – Windows, Linux, alkalmazások és kódsorok – lebegnek körülötte, a számítógépes szoftverek csoportosítását szemléltetve.

Kompatibilitás

A számítógép akkor működik igazán jól, ha minden része és programja összehangoltan dolgozik. Ezt nevezzük kompatibilitásnak.
Ha például két gép azonos típusú alkatrészeket tud használni, akkor hardver-kompatibilisek.
Ha pedig egy program ugyanúgy fut Windows-on, mint mondjuk Linux-on vagy Mac-en, akkor szoftver-kompatibilis.

A kompatibilitás lényege, hogy különböző eszközök és szoftverek együtt tudjanak működni – az adatokat ne csak létrehozni, hanem átvinni és megérteni is tudják.
Ez az, ami lehetővé teszi, hogy egy pendrive-ot bedugj bármelyik számítógépbe, vagy hogy egy fájlt több program is meg tudjon nyitni.

Egyszerűen: ha a számítógéped világa kompatibilis, akkor minden elem „beszél” egymással, és nincs több „nem támogatott fájlformátum” üzenet.

Ha szeretnéd folytatni a tanulást, itt válogathatsz az információs technológia anyagok között

Egész típusú számrendszer

Egész típusú számrendszer

Elgondolkodtál már azon, hogyan látja a számokat egy számítógép? 🤔 Mi emberek könnyedén használunk pozitív és negatív számokat, de a gép számára a világ csak 0 és 1.Ennek ellenére bármilyen számot, szöveget vagy képet elő tud állítani — de hogyan? Amikor...

bővebben
Adatábrázolás számítógépen

Adatábrázolás számítógépen

Amikor megnyitunk egy képet, elindítunk egy játékot vagy egyszerűen csak lementünk egy dokumentumot, ritkán gondolunk bele, hogyan tárolja a számítógép az adatokat. Pedig minden, amit a gép „tud”, az valójában nullák és egyesek végtelen sora. Ez a folyamat az, amit...

bővebben
Hexadecimális számrendszer

Hexadecimális számrendszer

Tudtad, hogy a számítógépek nem csak kettes számrendszerben gondolkodnak? A bináris az alap, de ha igazán gyorsan és átláthatóan szeretnénk leírni a biteket, akkor jön a képbe a hexadecimális számrendszer, vagyis a tizenhatos alapú világ.Ebben a rendszerben nem csak a...

bővebben
Probléma – algoritmus – program

Probléma – algoritmus – program

Anime-stílusú lány laptop és jegyzetfüzet előtt, folyamatábrát rajzolva – a probléma algoritmus program gondolkodási folyamatot bemutatva.

Információs technológia

Probléma - algoritmus - program

Minden informatikai feladat ugyanúgy indul: van egy probléma, amit meg kell oldanunk. 
De hogyan lesz ebből működő program? A probléma – algoritmus – program lépéssor az informatika gondolkodásának alapja – itt tanulod meg, hogyan gondolkozik a gép, és hogyan tudsz te is úgy tervezni, mint egy fejlesztő. 

Probléma - az első lépés

Minden informatikai folyamat egy problémával kezdődik. Ez lehet apróság (például hogyan számolunk ki egy átlagot), vagy hatalmas feladat (hogyan irányítsunk önvezető autót). 
A lényeg: a számítógép önmagától nem tudja, mit akarunk tőle – először nekünk kell megfogalmazni a célt. 
A probléma az, amit megértünk, elemeire bontunk és logikusan leírunk. Ha ezt jól tesszük, már félúton járunk a megoldás felé.  Ezután következik az algoritmus, ami pontosan megmondja, hogyan jutunk el a célhoz. Így kapcsolódik össze a probléma – algoritmus – program hármasa:a gondolatból terv, a tervből kód, a kódból pedig működő megoldás lesz.  

Példa: képzeldel, hogy minden reggel elkésel a suliból. Ez a probléma. 
Mit csinálsz? 
Megvizsgálod, miért történik: túl sokáig alszol, későn indulsz, dugóba kerül reggelente a busz.

Ezután kidolgozol egy lépéssort (algoritmus): előző este kikészíted a ruhád, beállítod korábbra az ébresztőt és indőben elindulsz. 

Ez egy algoritmus – logikus, követhető és megoldja a problémát. 

Algoritmus - a gondolkodás térképe

Anime-stílusú magyar diák lány kapucnis pulcsiban és hátizsákkal rohan a busz után – humoros illusztráció, amely a Probléma – algoritmus – program logikáját jeleníti meg a mindennapokban.

Miután azonosítottuk a problémát, jöhet a következő lépés, az algoritmus. Egy ez lépéssor, ami pontosan leírja, hogyan jutunk el a kiindulási helyzetből a megoldásig. Másszóval: az algoritmus az útvonal, a megoldás pedig a cél. 

Ha mindig lekésed a buszt, az algoritmus lehet így néz ki:

1️⃣ ébresztő 10 perccel korábban
2️⃣ táska előkészítése este
3️⃣ indulás 7:20-kor
4️⃣ elérted a buszt → sikeres megoldás

Ez nemcsak a hétköznapokban működik, hanem minden informatikai feladatban is. A gép viszont csak azt érti, ami egyértelmű, lépésről lépésre meg van adva – ezért kell az algormitust precízen megfogalmazni. 

Az algoritmus jó, ha …

  • véges – nem fut örökké, van befejezése

  • egyértelmű – minden lépés világos

  • általánosítható – több hasonló problémára is alkalmazható

  • hatékony – nem bonyolultabb a kelleténél

Program: amikor a gép is megérti

💬 „A program az, amikor a gép végre felfogja, mire gondoltál.

Az algoritmus még csak a terv – a program viszont már maga a megvalósítás. Ez az, amit a számítógép ténylegesen végrehajt. 

A program az algoritmus leírása olyan nyelven, amit a gép megért – például Python, C++ vagy Java nyelven. 

Ha a buszos példát nézzük, amikor pontosan leírod a teendőket és beállítod az ébresztőt, már megírtad a saját programodat. A különbség csak annyi, hogy te nem bináris kódban gondolkodsz (még 😄). 
A számítógép viszont nem ért magyarul, neki fordítani kell. Ezt végzi el a fordítóprogram, amely

Anime-stílusú lány modern nappaliban, okoshangszóró figyelmezteti, hogy 10 perc múlva indulnia kell – a Probléma – algoritmus – program folyamat valós példája.

a te utasításaidat gépi nyelve alakítja. Innentől a gép már tudja, mit kell tennie: elindítja a folyamatot és kiadja a megoldást. 

A program lényege

  • Egyértelmű utasítások sorozata (nem gondolkodik, csak végrehajt)

  • Kód formájában leírva

  • Fordítóprogram alakítja át a gép által érthető formába

  • Tesztelni kell, hogy jól működik-e

  • A végeredmény: a megoldás, amit a gép produkál

Példa a fordítóprogram működésére: míg te leírsz egy programot, pl.: 
#include <iostream>
   int main() {
         std::cout << „Hello világ!”;
         return 0;
}
Ezt a gép nem tudja közetlenül futtatni. A fordítóprogram (pl. g++) átalakítja „Hello világ” helyett valami ilyenre: 10101001101010110…

Összegzés

Az informatika nem varázslat, hanem gondolkodás lépésről lépésre. A gép sosem találja ki magától, mit akarunk – de ha jól adjuk meg az algoritmust, pontosan úgy dolgozik, ahogy mi terveztük. Ez a valódi digitális felfedezés

Anime-stílusú fiatal lány kapucnis pulcsiban ül a magyar buszon, mosolyogva „OK” jelet mutat – a Probléma – algoritmus – program folyamat végső, sikeres pillanata.

Ha szeretnéd folytatni a tanulást, itt válogathatsz az információs technológia anyagok között

Egész típusú számrendszer

Egész típusú számrendszer

Elgondolkodtál már azon, hogyan látja a számokat egy számítógép? 🤔 Mi emberek könnyedén használunk pozitív és negatív számokat, de a gép számára a világ csak 0 és 1.Ennek ellenére bármilyen számot, szöveget vagy képet elő tud állítani — de hogyan? Amikor...

bővebben
Adatábrázolás számítógépen

Adatábrázolás számítógépen

Amikor megnyitunk egy képet, elindítunk egy játékot vagy egyszerűen csak lementünk egy dokumentumot, ritkán gondolunk bele, hogyan tárolja a számítógép az adatokat. Pedig minden, amit a gép „tud”, az valójában nullák és egyesek végtelen sora. Ez a folyamat az, amit...

bővebben
Hexadecimális számrendszer

Hexadecimális számrendszer

Tudtad, hogy a számítógépek nem csak kettes számrendszerben gondolkodnak? A bináris az alap, de ha igazán gyorsan és átláthatóan szeretnénk leírni a biteket, akkor jön a képbe a hexadecimális számrendszer, vagyis a tizenhatos alapú világ.Ebben a rendszerben nem csak a...

bővebben