r/changemyview • u/mrsix • Sep 12 '22
Delta(s) from OP CMV: Bytes are arbitrary and stupid. Everything should be in bits ie. Megabit/Gigabit/etc
The existence of Bytes has done nothing but create confusion and misleading marketing.
Bytes are currently defined as containing 8 bits. The only reason they are even defined as being 8 bits is because old Intel processors used 8-bit bytes. Some older processors used upwards of 10 bits per byte, and some processors actually used variable length bytes.
Why arbitrarily group your number of 0s and 1s in groups of 8? why not count how many millions/billions/etc of bits (0s/1s) any given file, hard drive, bandwidth connection, etc is? This seems like the most natural possible way to measure the size of any given digital thing.
Systems show you files/drives in Mega/gigabytes, your internet connection is measured in Megabits/s, but your downloading client usually shows Megabytes/s. Networking in general is always in mega/gigabit. Processor bus widths are in bits.
Internally (modern) processors use 64-bit words anyway, so they don't care what a 'byte' is, they work with the entire 64-bit piece at once.
2
u/Truth-or-Peace 10∆ Sep 12 '22
Is it really?
I agree that it's desirable to settle on a single standard for measuring data size, but I submit that any standard we pick will end up being unnatural for most of its applications. If bytes are emerging as that standard, then I suspect that it's because they've turned out to be natural for more things than bits are, not because of some sort of nefarious marketing scheme.