Jump to content

Gigabyte: Decimal vs. Binary


Humpty

Recommended Posts

Everyone who has ever purchased a hard drive finds out the hard way that there are two ways to define a gigabyte.

 

When you buy a "500 Gigabyte" hard drive, the vendor defines it using the decimal powers of ten definition of the "Giga" prefix.

 

 

500 * 109 bytes = 500,000,000,000 = 500 Gigabytes

 

But the operating system determines the size of the drive using the computer's binary powers of two definition of the "Giga" prefix:

 

 

465 * 230 bytes = 499,289,948,160 = 465 Gigabytes

 

If you're wondering where 35 Gigabytes of your 500 Gigabyte drive just disappeared to, you're not alone. It's an old trick perpetuated by hard drive makers-- they intentionally use the official SI definitions of the Giga prefix so they can inflate the the sizes of their hard drives, at least on paper. This was always an annoyance, but now it's much more difficult to ignore, as it results in large discrepancies with today's enormous hard drives. When is a Terabyte hard drive not a Terabyte? When it's 931 GB.

 

As Ned Batchelder notes, the hard drive manufacturers are technically conforming to the letter of the SI prefix definitions. It's us computer science types who are abusing the official prefix designations:

Article

Link to comment
Share on other sites

  • Moderators
I know when ever I purchase a new machine or HD that the advertised size is BS and will be less than whats listed. I just expect it now.

Ditto! Back in 1998 I had my first four letter word bashing at Dell until they explained it, it's still total bs though all these years later.

Link to comment
Share on other sites

my 80gb hard drive is actually 74gb

 

I guess I always just thought that the 6 GB missing was just space being used, as the frame of my partitioning, or something..

looking back at it, that doesn't make much sense, does it.. :rolleyes: 6 GB is way too much for partitioning space

 

now I know the truth; the 6 GB isn't being used.. it just doesn't exist

Link to comment
Share on other sites

It's like buying an 8 cylinder engine car only to find out it has 4 cylinders.

That should be It's like buying an 8 cylinder engine car only to find out it has 7.5 cylinders. :lol:

"Education is what remains after one has forgotten everything he learned in school." - Albert Einstein

IE7Pro user

Link to comment
Share on other sites

my 80gb hard drive is actually 74gb

 

I guess I always just thought that the 6 GB missing was just space being used, as the frame of my partitioning, or something..

looking back at it, that doesn't make much sense, does it.. :rolleyes: 6 GB is way too much for partitioning space

 

now I know the truth; the 6 GB isn't being used.. it just doesn't exist

same here, the calculation I've always used is based on the fact that 1GB as used by vendors is calculated as being 1,000,000,000 bytes when in fact it is 1,073,741,824 bytes (as seen by Windows and exactly how it should be calculated). So the actual size is 80GB divided by 1.073741824 = 74.50580596923828125GB!

 

The calculation is derived from 1kb actually being 1024 bytes, 1MB being 1024*1024 bytes (= 1,048,576 bytes) and 1GB being 1024*1024*1024 bytes (or 1,073,741,824 bytes, as above).

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.