Если брать "простые" числа, то приставка "гига" означает, что рассматриваемое число в 10 в 9-й степени раз больше первоначальной единицы измерения, т.е. 1 гига "что-то" - это 1 000 000 000 "что-то", т.е. 1 миллиард. И вообще все приставки к числовым величинам как-то привязаны к 10 в 3-й степени (идут с таким шагом): "кило" - 10 в 3-й, "мега" - 10 в 6-й и т.д.
Но байты водятся только в цифровой технике, где издревле принята двоичная система счисления и "законодатели мод" этого сегмента заметили, что ближайшей к 1000 (т.е. 10 в 3-й степени) оказалось число 1024 - 10-я степень двойки. Вот они и решили применять все приставки, используемые в числах в десятичной системе счисления, к числам в двоичной системе, но используя вместо 10 в кубе (1000) 2 в десятой (1024).
Пока это было прерогативой исключительно тех, кто "варился" в местной кухне (компьютерщиков и математиков) - проблем не возникало. Но как только большие объемы дошли до обывателя, то производители различных средств хранения информации не преминули воспользоваться этой казуистикой в своих целях: стали использовать в описании продуктов приставки из десятичной системы счисления, не обращая внимания на то, что компьютеры (и все прочие цифровые устройства) продолжают "пользоваться" двоичной системой. Вот и пошел разнобой в определении объемов хранения информации.
И чем больше используемые величины, тем больше разность между мифом и реальностью, скажем так.
Что же касается собственно вопроса, то
1 гигабайт равен 1024 мегабайта, которые, в свою очередь, равны 1024 килобайта (т.е 1 Гб = 1 048 576 кб), а уж последние содержат 1024 байта (что приводит к равенству 1 Гб - 1 073 741 824 байта). Как-то вот так.