Originally Posted by Collabora
And you have every reason to be confused. The answer is actually more complicated than the ones given so far. Let's take a closer look.
The usual (base 10) meaning of the prefix giga- is one billion, so one would expect the term gigabyte to refer to one billion bytes. However, when we talk about digital information we are in the binary world of base 2. The power of 2 which comes closest to 1 billion is 30. In other words
1GB = 2^30 = 1,073,741,824 bytes
There is a different notation for the binary version. For a binary GB we use GiB (GiB = gibi = giga binary), and so
1 KB = 1,000 bytes
1 KiB (kibi) = 2^10 bytes = 1024 bytes
1 MB = 1,000 KB = 1,000,000 bytes
1 MiB (mebi) = 2^20 bytes = 1024 KiBs = 1,048,576 bytes
1 GB = 1,000 MB = 1,000,000,000 bytes
1 GiB (gibi) = 2^30 bytes = 1024 MiBs = 1,073,741,824 bytes
1 TB = 1,000 GB = 1,000,000,000,000 bytes
1 TiB (tebi) = 2^40 bytes = 1024 GiBs = 1,099,511,627,776 bytes
In general, the binary version is used for memory and data transmission and the base 10 version for hard drives and storage (sometimes!). Some OSes (Windows) will use the binary value when reporting disk space and file sizes and other OSes the decimal value. In any case if you see a HD advertised as 500 GB, its not crazy to ask yourself: do they mean GB or GiB?
Thanks you for the information, please correct me if I am wrong on how I am looking at this
so we have..
GB meaning 1,000MB
GiB meaning 1,024MiB?
Is why my provider are not in the wrong for adverting the specs advertised? As "GB" technically
does means 1,000MB?