Informatikailag nem lenne előnyösebb, ha az 1 óra = 60 perc és 1 perc = 60 másodperc felosztások inkább 2-hatványok lennének, pl. 60 helyett 64?
Lásd például : [link]
"Háttérben egyszerűen másodpercben van eltárolva az idő."
Vagy akár még kisebb időegységekbe pl. millisecundum.
"Csak akkor kell átszámolni, ha kijelzed, ..."
Lehet olyan eset is, hogy valamilyen reprezántáns formátumba például .xml , .sql úgy van tárolva, de ténylegesen amikor időbélyegként használva van akkor természetesen belsőleg például unix időbélyegként van ábrázolva.
Az informatikában ennél jóval előnyösebb ábrázolást használnak. A másodperceket tartják nyilván. A legtöbb helyen a Unix-időt használják, ami az 1970. január 1. 0:00 óta eltelt másodperceket jelenti (szökőmásodpercek nélkül). Ennek az előnye, hogy egész számmal lehet másodperc pontosan időt ábrázolni, időkülönbséget számolni. 32 biten előjeles formában 1901-től 2038-ig megoldható az idő tárolása. Illetve ha kell, akkor ugyanúgy hozzá lehet csapni a tört másodperceket, immár lebegőpontos formátumban.
Az 1970 előtti, vagy 2038 utáni évekkel is számoló rendszerekben meg egyszerűbb a dátumot és a napon belüli időpontot külön tárolni. Vagy esetleg az Unix-időnek egy előjeles 64 bites változatát használni, azzal ±10¹¹ éven belül lehet másodperc pontosan időt ábrázolni úgy, hogy az kompatibilis marad a 32 bites Unix-idővel.
~ ~ ~
Az általad felvetett változatnak nincs semmiféle előnye. Csak egy külön kört kellene futni a tradicionális idő formátum és a „bináris” idő formátum konverziójával, illetve visszaalakításával. Ráadásul behoz egy extra pontatlanságot is az idő ábrázolásába.
"Jobban ki lennének használva a bitek az órában"
Kifejtenéd, hogy ez milyen előnyt jelentene, "informatikailag"?
Különböztessünk meg két dolgot. Az ember használ fogalmakat úgy, ahogy az kényelmes a köznapi működésének, kényelmes az agya működésének, ahogy megszokta. Az ember feltalálta a számítógépet és abban is tárol dolgokat, mégpedig a számítógép működtetéséhez illeszkedve, amiről az ember többnyire semmit sem tud, mert mikor "beszélget" a számítógéppel (legalábbis egy jó szoftveres közvetítésével), akkor a gép emberi nyelven beszál vele, a fordítást ő maga végzi, mert ez neki könnyebb, mint az embernek.
Ennek alapján mondhatjuk, egy jó szoftveres az időt (és bármi mást) a gép képességei szerint optimálisan tárolja le, és nem fárasztja az embert ennek megértésével általában, hanem hagyja, hogy az ember a maga módján közöljön és értsen, a többit ő végzi.
#5-ös, @2*Sü, ott a pont! Választ kaptam a kérdésemre, köszönöm!
Maradhat az 1 óra 60 perc, és a többi.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!