-
IT café
Új hozzászólás Aktív témák
-
Karma
félisten
Redukálhatod a problémát számrendszerkezelésre könnyen. A dátumot alakítsd át Unix timestampre (1970-től eltelt másodpercek száma), így kapsz egy 64 bites egész számot, amit tárolnod kéne.
Kérdés, mit értesz egy karakter alatt. Ilyen mértékegység nincs.
Van byte, és ennek többszörösei.Például ha hat byte-ról van szó, ott 48 biten ábrázolni 64 bitnyi adatot nem éppen könnyű. De ha Unicode karakterekről van szó, 96 biten már minden szépen elfér.
[ Szerkesztve ]
“All nothings are not equal.”
-
sztanozs
veterán
6 byte vagy karakter tárolható?
ha nem kell évszázad: yyMMddhhmss, akkor
yy(100)*MM(12)*dd(31)*hh(24)*mm(60)*ss(60) = 3214080000
- karakteren (ascii 32-126) 5 helyen
LOG(3214080000, 94) = 4.8
- byte alapon (0-255) pedig 4 helyen elfér
LOG(3214080000, 256) = 3.9[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
-
Domonkos
Ármester
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!