From the NTFS table has grown to something else. There are articles about the table growth and Redmondites are always unsettled when you bring it up.
But let's do the the math to convert from 640 BILLION BYTES to binary GB.
Before I do that, read Customer Confusion at http://en.wikipedia.org/wiki/Gigabyte
OK, 640,000,000,000 bytes works out to be
640 000 000 000 / (2^30) = 596.046448
So nothing looks wrong here for the 640 Billion Byte drive.
Can you share the make, model number as I didn't find any 670 Billion Byte drive offered.
Bob
my pc and external HDD are supposed to be 350 and 670 gigs but are displayed as 285 and 596. When i first got them, 2 years ago, they were at 307 and 640 after basic installed programs. what is going on?!?!

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic