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

Bináris számrendszer

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ővebben
Legkisebb és legnagyobb decimális érték

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...

bővebben
Endinaitás

Endinaitás

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...

bővebben