|A common enough question and the cause of a lot of confusion.|
A true Gigabyte contains 1,073,741,824 bytes.
A GB can also be 1000 MB 1,048,576,000 bytes.
It can also be 1,000,000,000 bytes.
Obviously, from a marketing point of view, true Gigabytes aren't as attractive as the other variants.