Wohingegen 2GB oder 4GB RAM-Riegel schon wirklich die beworbene Größe haben und keine "Marketing-GB" wie bei Festplatten.
Es gibt keine "Marketing-GB". Genau genommen gehören die Festplattenhersteller sogar zu den wenigen, die die Größen korrekt angeben und sich an geltende Standards halten. Wenn ich dann Formulierungen in Tests lese wie "davon xx GB nach der Formatierung nutzbar", dann kriege ich immer Gänsehaut - denn es zeigt mir, dass der Ersteller des Testberichts leider keine Ahnung von Zahlen und den Präfixen hatte.
Eine Erklärung:
Es gibt die sog. SI-Präfixe. Damit spart man sich, bei z.B. 2.000 g die 3 Nullen hinzuschreiben und schreibt stattdessen 2 kg. Das Präfix "kilo" (=k) sagt dann aus, dass die Zahl 2 hier noch mal 10³ (=1.000) genommen werden muss, um das Ergebnis in Gramm (g) zu bekommen. Spart Arbeit beim Schreiben und Sprechen. Die SI-Präfixe sind genau definiert. Siehe hier:
https://de.wikipedia.org/wiki/Vorsätze_für_Maßeinheiten Und alle sind in 10^x definiert.
Nun kommt es im Computerbereich aber oft vor, dass man nicht in 10er-Potenzen rechnen möchte/kann, sondern in 2er-Potenzen rechnen muss, so dass sich Umrechnungsfaktoren von 1024 statt 1000 zur nächstgrößeren "Stufe" ergeben. Da kilo nun mal schon mit 10³ definiert ist und Mega als 10⁶, kann man schlecht kilo auch für 1.024 (2¹⁰) und Mega für 1.048.576 (2²⁰) benutzen. Das dachte man sich 1996 und hat die Binärpräfixe bzw. IEC-Präfixe vorgeschlagen. Siehe hier:
https://de.wikipedia.org/wiki/Binärpräfix Vereinfacht kann man sagen, dass es die gleichen Präfixe wie die SI-Präfixe nur mit einem angehängten i sind. 1998 wurden die Präfixe auch als Norm beschlossen. Das ist nun 17 Jahre her, trotzdem kommen immer noch Softwarehersteller damit durcheinander bzw. halten sich nicht an die geltenden Normen.
Nun ergibt sich, dass 1.000.000 Byte = 1 MB sind und 1.048.576 Byte = 1 MiB.
Unterscheiden muss man nun also, ob die Angaben von RAM, HDD und Co. in GB/TB/... oder in GiB/TiB/... sind. Eine Festplatte mit 4 TB hat also 4.000.000.000.000 Byte. Das werden auch formatiert nicht weniger, wenn man mal von dem minimalen Overhead für das Dateisystem absieht. Das sind auch keine Marketing-GB, das sind einfach 4 TB. 4 TiB wären nämlich was anderes, das wären nämlich 4.398.046.511.104 Byte und nicht 4.000.000.000.000 Byte. Man bekommt also, was man auch bezahlt, wenn man HDDs kauft.
Wenn man 4 GB RAM kauft, müsste man eigentlich 4.000.000.000 Byte RAM bekommen. Wenn man 4 GiB kauft, müsste man 4.294.967.296 Byte bekommen. Bei "Zwischengrößen" wird dann aber oft gerundet - verständlicherweise. Hat man tatsächlich 4.096.000.000 Byte RAM im Computer, also exakt 4096 MB, dann wird meist 4 GB angegeben. 4 GiB wären falsch, so viel Byte sind es nicht. 4 GB ist auch ungenau, das entspträche ja nur 4.000 MB. 4,096 GB wäre richtig - aber unhandlich zu schreiben, also geben die Hersteller nur 4 GB an.
Leider benutzen auch die Hersteller von Software die Präfixe immer wieder falsch und schreiben GB, wenn sie GiB meinen. AFAIK macht Mac OS das korrekt und gibt MB/GB/... an, wo auch 10er-Potenzen gemeint sind. Linux benutzt je nach Anwendung mal MB/GB/... und mal MiB/GiB/..., gibt dann aber oft auch die korrekten Präfixe an, einige Anwendungen benutzen sie aber auch falsch. "Vorreiter" im "Falschrechnen" ist sei eh und je Windows. Die Redmonder geben bei HDDs alles in 2er-Potenzen an, benutzen dann aber fälschlicherweise die SI-Präfixe für 10er-Potenzen, während sie beim RAM AFAIK wieder in 10er-Potenzen rechnen und dort dann auch korrekt die SI-Präfixe nehmen. Verwirrung komplett