Simple dynamics of HDDs, you've gotta think overheads and advertising blunders 🙂
Advertised as 120gig, when 1 gig = 1000, actually 1 gig = 1024, so theres a loss there. Also filesystems have overheads for allocation tables, cluster information, and journals (HFS+).
I think thats how it goes, correct me if im wrong.