John said:
I think you mean "pseudo" binary, since you are the only person who
ever calls it that.
I call it pseudo binary because it isn't binary.
Binary looks like this... 10001001101
Decimal looks like this... 1093.456
In scientific notation, 4.5G is 4.5x10^9 or 4,500,000,000. You could also
write it as 4,500M, or 4,500x10^6. That's because each position is a power
of 10, which is why it's called 'deci'mal.
In binary, each position is a power of 2, which is why it's called 'bi'nary.
4.5G in 'computerese' pseudo binary is the hack of a decimal number times a
a binary power. I.E. 4.5 x 2^30 or 4.5 times 1073741824 = 4831838208 (in
decimal representation)
What happens if you try to write 4.5G 'computerese' pseudo binary as
4,500M? You get 4,500x2^20 or 4,500x1048576 = 4718592000 (in decimal
representation).
Notice how they aren't the same? That's because the 4.5 and 4,500 are
decimal numbers hacked into the front of a binary and they don't 'mix'.
Put another way, .5Gig <> 500Meg in 'computerese' pseudo binary because the
front number, being decimal, is multiplied by 10s and the ass end, being a
binary, is multiplied by powers of 2, and there is no integral power of 2
that equals 10.
A decimal front with a binary ass, made even worse by using a decimal
prefix to denote powers of 2, isn't "binary" nor, for that matter, is it
decimal.
The proper binary prefixes, and the abbrviations, are:
kibibyte, KiB
mebibyte, MiB
gibibyte, GiB
tebibyte, TiB
pebibyte, PiB
exbibyte, EiB
zebibyte, ZiB
yobibyte, YiB