ok, let's pick nits ...
Actually software binary is a reflection of the limits of the original hardware which had 2 states, on and off. (I've read about breakthroughs in transistor technology that allow for more than just the 2 states.)
Current use of decimal for calculating size is limited to the marketing dept of storage manufacturers, because it allows them to inflate the reported size of what they a flogging.
The difference between binary and decimal started way back when storage sizes were measured in megabytes (actually, probably before that) and 10's of megabytes AND you had to format the drive yourself (my first $500 HD was 80mb, formatted). Back then they could get away with the claim that the loss was due to "wasted" space during the formatting process. But it is long past time for storage manufacturers to get in line with the rest of the industry. I'm more than a little peeved when I pay for a 1 terabyte formatted-at-the-factory drive that only reports 930 gigabytes the instant I plug it in. 94 "missing" gb is not trivial. I want that capacity. I paid for it!
Where is Ralf Nader when you need him?