I keep seeing EEPROM datasheets using terms such as 4k, 16k, etc. and they're referring to 4 kilobit and 16 kilobit, bits, megabits, and kilobits are often used. Very seldom do they use byte prefixes. Some will also clarify with 512 * 8 bits, or 2048 * 8 bits.
Why isn't using bytes (or kilo-/mega-) preferred, as there's always 8-bits in a byte, and I've never heard of EEPROM that can't be divided into bytes.
I realize that kbit/Mbit is used in data communication, but I don't understand the relation because EEPROM is technically storage, not bandwidth. This applies to EEPROM, but also other similar types of memory like Flash or SRAM, etc.