Overriding priority is consistency and confusion (reduction). For exactly one billion we should use gigabyte and gigabit (as in telecom).
based on https://physics.nist.gov/cuu/Units/binary.html.
1000 | 2^10 | 1 mil | 2^20 | 2^30 | |
symbol #use byte for eg | KB | KiB | MB | MiB | GiB |
pronounce for byte | kilobyte | kibibyte | megabyte | mebibyte | gibibyte |
consistent with tradition | kilometer, kilogram, kilowatt | no tradition | megawatt, megaton | no tradition | |
pronounce for bit | kilobit | kibibit | megabit | mebibit | gibibit |
— mnemonic .. the extra i in KiB means “extra bit” in addition to the 1000