Jain, das ist zwar alles richtig, aber dennoch falsch erklärt.
Mal ganz grob erklärt, wo der Unterschied herkommt.
Da bei IT-Systemem von Anfang an das Binärssstem eine große Rolle spielte, also Zweier-Potenzen,
hat man das als Grundlage genommen u.a. für Größenangaben. 1 GB = 2hoch30 Byte also 1.073.741.824 Byte.
"Giga" ist aber international anders definiert, nämlich als 10hoch9 also 1.000.000.000 und genau diese internationale Definition wird auch von den Laufwerksherstellern genutzt.
Das kennt man schließlich aus dem normalen Leben.
1 Kilometer entspricht 1.000 Metern. Ein Gigameter entspricht also 1.000.000.000 Metern.
Nur in der IT-Welt ist das anders.
1 KB = 1.024 Byte und eben nicht 1.000 Byte.
Um das "Problem" auszulösen hat man irgendwann neue Präfixe eingeführt.
Kibibyte, Mebibyte, Gibibyte usw.
Ein Gigabyte sind laut internationaler Definition des Präfixes "Giga" 1.000 Megabyte.
Wenn man sich nur an dem Namen festhält ist das richtig.
In der IT-Welt funktioniert aber alles im Binärsystem. Da stimmt es eben nicht.
Dort entrpricht ein Gigabyte eben 1.024 Megabyte. Da das nicht zur Definition von Kilo, Mega, Giga, Tera usw. passt,
gibt es eben neue Präfixe, die das Problem auslösen, Kibi, Mebi, Gibi, Tebi usw.
Man muss einfach nur wissen das sich die Hersteller an die korrekte Definition halten.
Wenn die ein Laufwerk mit 120GB Größe angeben, rechnen die korrekt 1KB = 1.000Byte usw.
Windows gibt aber die tatsächliche Größe an und rechnet 1KB = 1.024Byte, so wie es in der IT-Welt nunmal gegeben ist.
Um die Nutzer nicht zu verwirren, schreiben sie dann aber falsch Kilo, Mega, Giga, Tera usw. dazu.