Kretsarna är 128 Gib stora, inte 128 Gb. Intel/Micron följer inte SI-standarden, och Swec skriver vad tillverkarna skriver även om de har fel.
Du kommer dock inte få några 128 GiB stora SSDer utav dessa, då de reserverar en del av utrymmet som reserv när cellerna slits. Jag gissar att de kommer att bli runt 110 GB användbart utrymme på dessa, då en krympning av litografin brukar förkorta livslängden på cellerna och öka behovet av reserv-celler.
Angående resten, hur kan du först använda Gi rätt, och sedan k fel? Hade du ansett att 137438953472 bit (för jag antar att du inte menar byte som du skrivit) hade varit 128 Gb så hade ditt senare argument om att 1024 B är 1 kB varit förståeligt. Men nu anser du att 137438953472 bit är 128 Gib (vilket är korrekt), och att 1024 B är 1 kB (viket är fel).
Det känns som att du blandar ihop det hela, och är förvirrad. Och det är precis för att motverka förvirringen kring vad man menar som de binära prefixen infördes.
Anser du att kilo är 1024? Om du köper 1 kg mjöl, förväntar du dig då att få 1024 g? Om inte, hur anser du att samma prefix kan ha två olika betydelser beroende på vad det används till?
Läs på om prefix. Kilo sattes till 1000 långt innan den första datorn byggdes. Att därför använda kilo till något annat än 1000 är därför helt enkelt fel.