anonim_4396
| anonim_4396 a întrebat:

Am tot cautat, dar nu am prea gasit informatii. Mi se pare ceva ciudat in legatura cu cardurile sd sau cu stick-urile. De exemplu am cumparat acum recent un card sd de 64 GB si acasa când m-am uitat sa vad cat are capacitate, apare 58, 7 GB (am dat formatare dar tot asa este), de ce? Adica practic orice card sau stick are mai putina capacitate decat cat scrie pe ambalaj. La fel am si un stick de 8 GB si de fapt este de aprox. 7 GB. Nu stiu ce e asta, adica practic suntem pacaliti. Exista vreo metoda prin care pot face un card sa fie atata cat ar trebui sa aiba : 64 gb, 32, gb, etc?

Răspuns Câştigător
| LinxCont a răspuns:

Valoarea comerciala a capacitatii stick-ului nu tine cont de relatia corecta dintre marimile binare si in loc de 2 la puterea 10 = 1024, considera marimea zecimala 10 la puterea 3 = 1000, pentru a putea afisa o capacitate mai mare.
1GB comercial = 1 000 000 000 B
1GB corect = 2 la puterea 30 = 1 073 741 824 B
64GB comerciali = 64 000 000 000 B
si pentru a afla capacitatea corecta impartim la 1GB corect
Capacitatea stick-ului de 64GB este de 64 000 000 000 / 1 073 741 824 = 59.6 GB
Pana la 58.7 e o oarecare diferenta care poate e folosita de stick.

6 răspunsuri:
| gelu1970 a răspuns:

Nu exista,

anonim_4396
| anonim_4396 explică:

Nu,cum vrei sa faci ceva mai mare prin magie asa? Pur si simplu atat are.

| anonim_4396 explică (pentru anonim_4396):

Nu. Pai si atunci de ce scrie ca are 64 GB pe când acolo are 58, 8 GB? Macar sa scrie ca are 58, 8 nu sa prosteasca lumea.

| anonim_4396 explică (pentru anonim_4396):

Cred ca aceste unitati de stocare nu pot fi facute fix, dar incearca sa se apropie de cantiatea spusa. Oricum, daca isi bat mintile un pic, pot, dar ce sa faci.Asta e, cauta si tu pe google.

| tpuuser999 a răspuns:

Asa cum pun producatorii problema, au inventat o notiune prin care ei au dreptate si nu ai voie sa te oftici:

Capacitatea de stocare este exprimata in GigaBytes (multiplu de 10^3 = 1000), iar Windows (si alte sisteme de operare) lucreaza in GibiBytes (multiplu de 2^10 = 1024).

1 KiloByte = 0, 976 KibiByte
1 MegaByte = 0, 953 MebiByte
1 GigaByte = 0, 931 GibiByte

Prin urmare, tu ti-ai luat un card de 64 GigaBytes, adica 64*0, 931 GibiBytes = 59, 6 GibiBytes.

Cel putin nu au fost atat de nesimtiti incat sa marcheteze capacitatea in biti (in loc de bytes, 8 bits = 1 byte), ca asa 64 GigaBits = 7, 45 GibiBytes (am impartit 59, 6 la 8, ca sa transform din bits in bytes). Acest lucru se practica in lumea reala, cand se discuta in companiile producatoare de stickuri si memorii de stocare (ca cipuri, nu produsul final).

De exemplu, daca iti cumperi de pe ebay sau banggood o placa de dezvoltare cu microcontroller, si are 4 Mb flash, in realitare are 512 KB (din nou, a trebuit sa impart la 8).