Czy ktoś może mi wytłumaczyć w jak najbardziej prosty sposób jak to jest możliwe że 32 bity odpowiadają 4gb? Jakby 2l wody miały się zmieścić do szklanki 250ml. Serio, no nie pojmuje, błagam #informatyka #programowanie #blondynkapyta
Jak procesor 32-bitowy moze odpowiadać 4gb RAM? Skoro 1gb RAM to ~8 mld bit? Chodzi o samo adresowanie do komorki? Taka zagwozdka próby zrozumienia co napisane na Wikipedii mimo braku wiedzy w tym zakresie xD
Tak tak porypalo się 1gb to ~ 1mld bajtów. Ale dlaczego w internetach piszą ze "32 bity to 2^32 ~4GB RAM" Skoro pojemność 32 bitów jest znacznie mniejsza . Ogólnie chodzi o procesor 32 bitowy - czy on przechowuje też dane czy tylko adresuje z pamięcią RAM. Czemu taka różnica jest?
@tasse1912: w procku trzymany jest tylko adres do komórki, a nie cały ram. Jak procek wystawi liczbę 1 na szynę adresową, to ma dostęp do bajtu o numerze 1. Jak wystawi liczbę 2^32, to ma dostęp do bajtu o numerze 2^32. W ten sposób ma dostęp do całych 4GB ramu.
Ok, czyli wszystko się sprowadza do tego, że procesor moze przechowywać w tych 32 czy 64 bitach adres komórek pamieci RAM? A jedną komórka ma 8 bitów czyli 1 bajt. Czyli de facto tylko przechowuje sam adres a nie faktyczne dane?
@tasse1912: Mowa o zdolności adresowania, nie o pojemności. 32 bity to 4 bajty, ale te 4 bajty mogą zawierać liczby od 0 do ponad 4 miliardów. Więc teraz jeśli tymi liczbami ponumerujesz bajty pamięci (bo adresowane są bajty, a nie poszczególne bity), to możesz w ten sposób ponumerować 4 miliardy bajtów, czyli 4 GB.
Komentarz usunięty przez autora
@Rezurekted: xD
2^32 = 4294967296
To oznacza, że za pomocą jednego, 32-bitowego adresu, możesz zaadresować do zakres od 0 do 4GB.
@tasse1912: bo podajesz adres bajta, a nie bitu, a 1 bajt ma 8 bitów
Komentarz usunięty przez autora