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

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
Helyiérték

Helyiérték

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

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