I am not a Geek has posted an article on hard drive sizes
Why doesn't my hard drive show the correct size?Read more
The short answer to there's two different measurement formats used. Decimal (GB) and binary (GiB) formats. Binary is used by Windows and decimal is used by the manufacturers. Both the manufacturer and Windows are giving you the "correct" number.