Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Off Topic \ Anden computer snak
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

Hvorfor er 32 Bit = 4GB RAM?

Af Gæst Gæst | 11-11-2019 22:35 | 739 visninger | 7 svar, hop til seneste
Hej hol, Jeg er ved at lære om bits og Bytes og jeg har lært at 8 bit = 1 Byte 2 bit har 2^2 værdier (00,01,10,11) 3 bit har 2^3 værdier En 32 Bit CPU har 2^32 værdier men hvordan får man det om til 4 "Gigabytes" Ram? Hvad er udregningen her?
--
Gæstebruger, opret dit eget login og få din egen signatur.
#1
InFerNo
Guru
11-11-2019 22:37

Rapporter til Admin
2^32 = 4294967296. Hvilket er 4GB begrænsningen kommer fra at en cpu bruger 32bit til at adressere hukommelsen, og 32bit kan består af ovennævnte antal forskellige værdier, og derved kan den kun addressere den mængde ram.
--
Overclocked Broadwell-E/Pascal Inside!
--
Sidst redigeret 11-11-2019 22:43
#2
Helmer
Monster Supporter
11-11-2019 22:38

Rapporter til Admin
#3
Sven Bent
Maxi Nørd
11-11-2019 22:41

Rapporter til Admin
Det er en adresse 32bit kan have ca 4milliard forskellige kombinationer saa den kan page til ca 4milliard forskellige bytes. derfor 4GB ram udregningen er hvad du skrev 2^32 = 4milliard
--
Sven Bent - Dr. Diagnostic www.TechCenter.[...] - Home of Project Mercury
#4
Gæst
Gæst
11-11-2019 22:46

Rapporter til Admin
#1 det giver bare ikke helt menig fordi 2^32 Bit = 4294967296 bit (IKKE BYTE) så det skal divideres med 8 for at få det til bytes sinde 1 Byte = 8 bit #2 Jeg har googlet det men måske det her giver lidt mening "By definition, a 32-bit processor uses 32 bits to refer to the location of each byte of memory. 2^32 = 4.2 billion, which means a memory address that's 32 bits long can only refer to 4.2 billion unique locations (i.e. 4 GB)." Dvs hver bit betyder lokation af hver byte, dvs der er 2^32 byte lokationer. Men i virkeligheden burde så mange byte lokationer betyde at der er 8 gange så mange bits altså 8x2^32 bits= 2^32 Bytes = 4GB?
--
Gæstebruger, opret dit eget login og få din egen signatur.
#5
InFerNo
Guru
11-11-2019 22:49

Rapporter til Admin
#4 som du selv skriver, hver 32bit adresse peger på en byte i hukommelse, derved har du 4294967296 forskellige adresser, som peget på 1byte hver, dvs der er mulighed for at blive peget på 4294967296 bytes
--
Overclocked Broadwell-E/Pascal Inside!
#6
Sven Bent
Maxi Nørd
11-11-2019 23:06

Rapporter til Admin
#4 du blander adreser og lager sammen 3 cifre gade numemr giver en adresse paa 1000 mulighe.d aka 100 huse men det betyder ikek huset blot bestaar af et stykke papir med et nummer paa du skal stadigvaek have 4.3miilliard *8 bits / bits for at lagre alle data der kan ligges i 4GB men kun 32 bit for at skulle pege paa det. derudover 2^32 har intet med bits eller bytes at gore. det er en vaerdie for hvor mange kombination 32bit kan lave. 2^32 kan ogsaa vare antal a farver antal af dimsedutter osv osv
--
Sven Bent - Dr. Diagnostic www.TechCenter.[...] - Home of Project Mercury
--
Sidst redigeret 11-11-2019 23:07
#7
Colaplus
Guru
11-11-2019 23:08

Rapporter til Admin
Det bliver fedt den dag man lige klasker 4x8 PB DDR9 stænger i og så kan Windows 14 ikke håndtere det så producenterne bliver nød til at lave 128 bit systemer :)) :)
--

Opret svar til indlægget: Hvorfor er 32 Bit = 4GB RAM?

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE