32bit und 64bit



  • Hallo wieso kann jedes Programm 4 GB Speicher in Windows 32bit verwenden ?

    1 Byte = 8 Bit
    32bit / 8bit = 4 Bit

    Wie kann ich das so berechnen das es deutlich wird das 4 GB verwendet werden können in meiner Rechnung steht ja jetzt 4 Bit.

    Wie müsste man es korrekt berechnen das man beweisen kann das 4 GB verwendet werden können ?



  • 2 hoch 32 = 4G



  • Also geht man von GB aus ?
    2 hoch 32 GB = 4 GB

    Aber wieso sagt man Windows 32bit müsste das nicht eigentlich Windows 32GB heissen ?

    Denn wenn ich mit Bit rechne komm ich ja nicht auf GB irgendwie verwirrt die Bezeichnung "32 Bit" das Bit iritierrt mich. o_O



  • Nein.
    2 hoch 32 = 4294967296

    4294967296 = 4194304k = 4096M = 4G



  • Es geht darum dass die Adressen 32 Bit lang sind, also 2^32 verschiedene Zahlen darstellen können. Da jedes byte einzeln addressierbar ist haben wir also
    2^32 Byte = 2^22 KiB = 2^12 MiB = 2^2 GiB



  • Wieviel Speicher du maximal verwenden kannst hängt davon ab wie groß dein Adressraum ist. Jedes Byte braucht eine eigene Adresse damit du es ansprechen kannst. Mit 32bit gibt es 2^32 = 4294967296 verschiedene Adressen, du kannst also maximal 4294967296 Byte = 4194304 KiB = 4096 MiB = 4 GiB adressieren.


Anmelden zum Antworten