When contemplating hard drive sizes from a computer science viewpoint:
1GB = 1,024MB = (1,024×1,024)KB = (1,024×1,024×1,024) Bytes.
So:
320GB = 320x(1,024×1,024×1,024) = 343,597,383,680 Bytes
While that might be what we’d expect to see, that’s not what @sandystrachan got.
—
The problem here is that the box is reporting the size from a marketing perspective, relying on Base 10 definitions for “kilo”, “mega”, and “giga”.
The box @sandystrachan‘s hard drive came in is using:
1GB = (1,000×1,000×1,000) Bytes
So:
320GB = 320x(1,000×1,000×1,000) = 320,000,000,000 Bytes.
What happens then, is that your computer (PS3) takes that marketing number and applies the Base 2 math to it (a.k.a. computer science perspective).
320,000,000,000 Bytes รท (1,024×1,024×1,024) = 298GB.
—
So, @sandystrachan, you do have full access to and use of every single byte advertised on the box. It’s just up to how “giga” is interpreted.
—
When Apple released the Snow Leopard (10.6) version of Mac OS X, they set up the OS to report the disk size based on the marketing perspective. Put that 320GB drive into a Mac running Snow Leopard and it’ll show up as 320GB in size. They do not do that with other devices, like anything powered by iOS. (Source).
—
@jatkay, if you attempt to use a single simple divisor to figure this out, bear in mind that you’ll need to use a different number each for “kilo”, “mega”, “giga”, “tera”, etc. as they each apply another 1,024 multiplier.