Hany bit informacio szukseges a szuletesi datum tarolasahoz?
Sziasztok!
Ehhez kene megtalalnom a szamolas menetet: 2000.02.17 (szuletesi darumhoz)
Szoval mennyi bit kell ahhoz?
Hát milyen módszert választasz. Szerintem 25 bit. ha a számjegyeket pontok nélkül összefűzöd, és az értékét tárolod.
Az évszámokhoz elég 12 bit + a hónapokhoz 4 bit a napokhoz 6 bit, és így csak 22. mivel a hónapok 15,nél nagyobb értéket nem vesznek fel, és a napok sem mennek 31 fölé. Azéveknél meg elengedtük 4095-ig, mert mondjuk a rendszert 2045 után is akarod használni. Ha meg nem akkor megint spóroltál 1 bitet.
A napok 1-31 között vehetnek fel értéket. Ez 31 különböző érték, ami 2^4 és 2^5 közé esik, tehát 5 biten tárolható.
Hasonlóképp gondold végig a hónapokat és az évet.
#3-assal értek én is egyet, de érdemes végiggondolni, hogyan lehetne spórolni.
Egyrészt ugye valószínűleg felesleges az egész 0-2047 intervallumra felkészülni (bár ez a felhasználási területtől függ egyértelműen). De lehet, hogy elég lenne az 1800-at érteni 0 alatt, 1801-et 1 alatt és így tovább. Így máris elég lenne a 0-255 intervallum, amit 8 biten lehet tárolni.
A hónapra és a napra egyelőre maradjunk 4 illetve 5 bitnél.
Így évnek a 200-at kell eltenni (11001000), hónapnak a 2-t (0010), napnak a 17-et (10001), azaz:
1.1001.0000.0101.0001 (17 bit)
----
De talán jobb, ha maradunk a #3-as által felvázolt megoldásnál:
Év: 2000 = 111.1101.0000
Hónap: 2 = 0010
Nap: 17 = 1.0001
Egyben: 1111.1010.0000.0101.0001 (20 bit)
A legegyszerűbben szerintem úgy lehetne nekifutni a dolognak, hogy elkezded felírni, hogy melyek a legnagyobb tárolható számok adott biteken, tehát:
1 bit: 1 (0 és 1)
2 bit: 4 (0, 1, 2, 3)
.
4 bit: 15
5 bit: 31
.
.
.
11 bit: 2047
És így, ezeket összeadva jön ki a 20 bit. Persze le lehet kisebb helyen is tárolni a dolgot, ha pl. feltételezed, hogy 1880 előtt és 2007 után nem született senki (7 bit: 127 lehetőség), így már mindjárt beleférünk 16 bitbe, ami pont két bájt.
G.
Reszben kezdem erteni, de a honappal nem stim hogy miert 4 db van, mig csak 2 db van a 2-es szamrebdszer szerint?
A masik meg ha betukkel csinalnank, akkor ez hogy nezne ki?
"a honappal nem stim hogy miert 4 db van, mig csak 2 db van a 2-es szamrebdszer szerint?"
Ezt, meg a betűkkel kapcsolatos részt bővebben fejtsd ki, mert nem igazán érthető.
G.
A 0010 és a 10 megegyezik, ahogy az 1995 is egyenlő a 00001995-tel tízes számrendszerben, vagy ahogy törtszámoknál a 2,4 egyenlő a 2,40000-val.
Azért szoktuk a 0-kat elé írni, hogy számolásnál egyforma hosszú számaink legyenek.
G.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!