Считай, 1 килоБайт = 1024 Байт, 1 МегаБайт = 1024 килоБайт = 1.048.576 Байт.
Т.е. вся фишка в том, что "по-компьютерному" при переходе от кило, к Мега и Гига каждый раз умножают не на 1000, как обычно, а на 1024 (т.е. 2 в 10 степени). А производители винтов "забывают" про 1024 и умножают просто на 1000. На больших винтах разница набегает заметная (кстати, на наклейке к винту написано, что производитель понимает под Мегабайтом именно 1 миллион байт - 1 MB means 1,000,000 Bytes)