Astara 2019-12-15 11:21:23I think the table above is disingenuous. Fractional Bytes do not physically exist. Memory is only addressable in some integer number of Bytes. Memory chips for today's computers are measured in

GB (2**9 x 2**3 bits). That's my "beef" -- if you talk about memory in Bytes, you are already using

a power of 2: 2**3bits = 1Byte. The bit is the IEC unit of information -- Bytes are a binary-based unit that should only, IMO, be used with binary-prefixes.

A main reason for metric was to eliminate fractions and make conversions easy to do in your head. The first

premise there is not mixing base2 units with base10 prefixes. For a disk manufacturer to talk about a 500MB disk, you knew they were lying, because 500MB wasn't an even number of sectors -- so there could be no

disk giving you exactly 500MB (500*1million) of storage (only at 1GB(1000 million) can you exactly have an exact integer number of 512-byte sectors. Though with the newer 4K-sector disks, even numbers of sectors for 1 of the decimal unit come at 1TB (1000*1000*1million bytes).

It's not standard, but I prefer using binary prefixes (1024**X) instead of decimal (1000**X) when the base unit is the Byte (2**3 bits). If they talk about 'bits' then decimal units seem fine, but I feel only binary units should be used with binary-based units (like the Byte).

(suggestion: allow us to input a email addr, but for your eyes only).

I think the table above is disingenuous. Fractional Bytes do not physically exist. Memory is only addressable in some integer number of Bytes. Memory chips for today's computers are measured in

GB (2**9 x 2**3 bits). That's my "beef" -- if you talk about memory in Bytes, you are already using

a power of 2: 2**3bits = 1Byte. The bit is the IEC unit of information -- Bytes are a binary-based unit that should only, IMO, be used with binary-prefixes.

A main reason for metric was to eliminate fractions and make conversions easy to do in your head. The first

premise there is not mixing base2 units with base10 prefixes. For a disk manufacturer to talk about a 500MB disk, you knew they were lying, because 500MB wasn't an even number of sectors -- so there could be no

disk giving you exactly 500MB (500*1million) of storage (only at 1GB(1000 million) can you exactly have an exact integer number of 512-byte sectors. Though with the newer 4K-sector disks, even numbers of sectors for 1 of the decimal unit come at 1TB (1000*1000*1million bytes).

It's not standard, but I prefer using binary prefixes (1024**X) instead of decimal (1000**X) when the base unit is the Byte (2**3 bits). If they talk about 'bits' then decimal units seem fine, but I feel only binary units should be used with binary-based units (like the Byte).

(suggestion: allow us to input a email addr, but for your eyes only).