This rant is about how memory cards have gone the way of hard drives, and describe their size in billions of bytes instead of proper megabytes (2**30 bytes)
I brought a 2Gb flash memory card for my mobile phone recently. When it arrived, I checked the size, and it came out as 1,922,727,936 bytes. That is not even 2 billon bytes, let alone the 2,147,483,648 (2**31) bytes I was after. The reason I orderd a 2Gb card is that like a lot of devices, my phone does not support SD-HC memory cards, so 2Gb is the largest size that will work. If I am trying to buy the largest size that will fit, I would want it to be the absolutely largest size possible. I would even pay a small premium not to be pinched 11% of what I wanted.
As it happens the memory card in question was not a Corsair branded one. I am posting here because Corsair sells both flash memory and RAM. I am sure you would never dream of byte pinching on RAM, so why do you and the rest of the industry do it with flash. It is not as if flash is expensive these days, a 2Gb card costs around £15-20 depending on the format these days.
(End of Rant)