the memory thing, just like stated earlier, appears to be shared memory with ure video "card"
as for the hard drive, you have been mislead by the HDD manufacturers, all of them.
In calculating drive geometry, there are two different ways, either binary, or decimal. the HDD manufacturers do it in decimal, which gives larger numbers, where as everyone else in the world, including OS makers, etc, use the binary system, which only make more sense. decimal is only good for estimating really.
in the end they make a kilobyte equal to 1000bytes (decimal), where as everyone else makes it 1024bytes (binary). so with that, you lose 24 bytes per KB, the difference between binary and decimal. of course, the larger the drive gets, the larger the difference. Imagine, at a gigabyte, that is a difference of 24MB! and at a terabyte, that is 24GB!
do the math, you will find it to be true
