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

Kettes komplemens: a bitek megfordítása

Kettes komplemens: a bitek megfordítása

avagy hogyan gondolkodik a gép a negatív számokrólA számítógépek nem „tudják”, mi az, hogy negatív szám.A gép szemében minden csak 0 és 1, vagyis bináris logika.A kérdés tehát az: hogyan lehet egy ilyen rendszerben azt kifejezni, hogy –5?Erre ad zseniális megoldást a...

bővebben
P’s komplemens képzés

P’s komplemens képzés

Az előző részben megismertük, hogyan egészítjük ki a számokat úgy, hogy minden helyiértéken elérjük a maximumot — ez volt a p−1’s komplemens elve.Most jön a trükk, amitől a számítógép még hatékonyabban számol: a p’s komplemens. A p’s komplemens tulajdonképpen a...

bővebben
Komplemens képzés

Komplemens képzés

A komplemens képzés nem más, mint egy trükkös módja annak, hogy egy számot „kiegészítsünk” egy másik számmal, amivel együtt egy fix, maximális értéket adnak ki.Ez az elv működik bármilyen számrendszerben – legyen az 10-es, 8-as vagy 2-es alapú. Általánosan...

bővebben