Kezdőoldal » Számítástechnika » Egyéb kérdések » Hany bit informacio szukseges...

Hany bit informacio szukseges a szuletesi datum tarolasahoz?

Figyelt kérdés

Sziasztok!

Ehhez kene megtalalnom a szamolas menetet: 2000.02.17 (szuletesi darumhoz)

Szoval mennyi bit kell ahhoz?



2015. márc. 4. 16:12
1 2
 1/12 anonim ***** válasza:

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.

2015. márc. 4. 16:23
Hasznos számodra ez a válasz?
 2/12 anonim ***** válasza:

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.

2015. márc. 4. 16:23
Hasznos számodra ez a válasz?
 3/12 anonim ***** válasza:
100%
Attól függ, hogy ezenkívül még meddig szeretnél tárolni dátumokat. Ez a szám ugye konkrétan belefér 2^11+2^4+2^5 bitbe. 2048 után majd kell mégegy bit.
2015. márc. 4. 16:24
Hasznos számodra ez a válasz?
 4/12 anonim ***** válasza:
Szóval 21 biten tárolható az a dátum, amit megadtál. Úgy, hogy az annál korábbi bármelyik dátummal nem vesz fel azonos értéket. Értem ez alatt, hogy az évszám mindegyik számjegye tárolásra kerül, nem csak az utolsó kettő.
2015. márc. 4. 16:25
Hasznos számodra ez a válasz?
 5/12 anonim ***** válasza:

#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)

2015. márc. 4. 16:37
Hasznos számodra ez a válasz?
 6/12 anonim ***** válasza:

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.

2015. márc. 4. 17:41
Hasznos számodra ez a válasz?
 7/12 A kérdező kommentje:

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?

2015. márc. 4. 17:56
 8/12 anonim ***** válasza:

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

2015. márc. 4. 18:19
Hasznos számodra ez a válasz?
 9/12 A kérdező kommentje:
Na mind1, mert a betust mar ertem, azt nem ertem meg hogy a honapnal (a 02 honap) miert van igy: 0010, mig kettes szamrendszer szerint csak 01 az ertek
2015. márc. 4. 18:40
 10/12 anonim ***** válasza:

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.

2015. márc. 4. 21:46
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!