Wow - I specifically said in the context of storage and you're bringing up clock speeds, transmission frequencies, etc? Do you seriously not understand WHY 1000 bits or 1 million bits is a useless quantity in the context of data storage?
Describing storage capacity in bit-granularity would be the utmost in precision with no possibility for interpretation. Its an unwieldy way of describing storage capacity, but not useless. I understand 640 billion bits or 80 billion bytes = 80GB, don't you?
That is why no one uses the decimal versions for data storage - they are useless quantities. Using the binary equivalents is a lot more practical.
No, they use them because that's how [some] operating systems and software have presented storage capacity to them for about 22 years, whereas storage manufacturers have been doing base-10 for 40 years. This was purely an elective choice by operating system (and other software) developers when most computer users possessed technical competence comparable to their own, for whom none of this was a mystery.
Since computers have filtered down to a class of users who don't even know there exists such a thing as binary math, there is really no good reason to continue presenting storage capacity to the user as a decimal representation of a binary number. Either use the SI prefixes correctly (base-10) or adopt the new binary prefixes (base-2). From the Wiki aforementioned:
Almost all computer user tasks (and many high-level programming tasks) have no natural affinity or need for explicit powers of two. The consumer confusion between powers of 1000 and powers of 1024 may derive largely from some operating systems and applications that were originally written by and for programmers, and which thus reported quantities such as file sizes in familiar (to programmers) powers of 1024 while using SI (powers of 1000) abbreviations. Without such reporting, most users might not have been substantially exposed to powers of 1024, as the net memory available to users after various overheads is rarely a power of two. This legacy behavior of operating systems reporting sizes in powers of 1024 has continued to this day (in 2007) even in many GUI oriented operating systems intended mainly for non-programmers.
Thus, binary calculations of storage capacity are only beneficial or needed 'internally' to the OS or system from a programming or addressing stand-point (e.g. RAM), and has no benefit at all to the user. The only argument for it is because that's the way they've always done it, just like the storage manufacturers, except that storage manufacturers have been doing it 20+ years longer (creating the de facto standard for storage capacity calculation, which software developers decided to depart from).
Oh really? How many RAM manufacturers have been sued for using the SI prefixes to represent the binary approximations?
There probably are such lawsuits in the works, or will be. I didn't know about the Seagate lawsuit until I recieved notice of proposed settlement, did you?
Can you HONESTLY tell me that you never use the SI prefixes to describe the binary approximations? You NEVER say anything to the effect of "my computer has 2 GB/gigs of RAM"?
I use SI in the binary sense all the time, but then I've understood the difference between decimal and binary calculations of storage capacity since the 1980s. There is nothing hypocritical about my position.
On the contrary, I'm arguing there is absolutely nothing wrong with base-10 calculations of storage capacity. It's been the de facto standard as long as there have been computer storage devices, far longer than commercial operating systems have been presenting storage capacity using SI prefixes in the binary sense. In fact, storage capacity has been calculated in base-10 since BEFORE the SI prefixes were adopted!
If its so easy for storage manufacturers to depart from a 40 year-old de facto standard that is 100% consistent with the rest of the world, then it should be completely trivial for software developers to depart from their 20 year-old customary practice which is at odds with the rest of the world.