There is not a single logical reason to use powers of 2 to describe hard disc sizes. There is no advantage. The choice was completely arbitrary when computers were at their early stages. Building a module with 1024 bytes of RAM = 2^10 made more sense than 1000 bytes of RAM. So it made sense to say one kilobyte when you actually meant 1024 bytes. With small numbers the error in comparison to correct SI was small (2.4%), with a terabyte - which was unthinkable back then - the error is already 9% and it gets worse and worse as sizes increase without having any advantage! There is no base 2 advantage in storage calculation. Hard disks have arbitrary sizes anyway and always differ by at least a few megabytes. Their sizes never align exactly with base 2 boundaries as little kilobyte RAM modules did.
Apple has to be applauded for ending this senseless, flawed logic from kilobyte times. It doesn't scale. A petabyte disk will have already a difference of over 11 terabyte compared to metric scale and it will get worse beyond that.
Maybe it is true that the use of powers of two are illogical, but it is way to late to try and change it. Every single computer and electronic device as long as the average consumer can remember has used ^2 as a way of measuring data. It will be too confusing to change it.
For this to be acceptable, all hardware (like flash and hard disks) should have an the exact base10 size as is stated on the packaging. A hard disk that states 500GB on the box must have an actual 500 base10 gigabytes size.
See my post at the end of the previous page if you haven't already read it.
Until the hardware manufacturers cease to build in base2 and declare the same value in base10 on the packaging, Apple's switch is unacceptable and possibly deceiving.
You are really funny! Hard disks are neither "build" in base 2 nor base 10. Every hard disk has a fixed number of bytes. With modern drives this number is too high to express it directly, so mega, kilo, giga, and tera units are used to make it readable. Here you can either use base 10 or base 2.The common meaning in all sciences is kilo=1000, mega=1000000, giga=1000000000, tera=1000000000000, that's base 10. So you just take your number of bytes on the drive and divide it by 1000000000 if you want base 10 gigabytes. Or you use base 2 and divide by 1073741824. It's so funny that you think a hard drive can be build in either base 2 or 10 and manufacturers could cease to do so!
Also your other post doesn't exactly hit the nail on the head. Computers don't calculate anywhere in kilo, mega, and giga units. They just know base 2 numbers, that's all. Kilo, mega, and giga are just human readable segmentations of this number space without any equivalent in hardware. So a computer doesn't really give a **** in which units you partition byte counts. It's about as important as wether it outputs text in blue or green color. The only ones having to care about byte count partitioning are programmers, when they read/write from/into RAM, CPU registers, or system buses. And they care about multiples of your architecture's or I/O system's bit depth and not about kilos, megas, gigas, and whatnot.
This is such a stupid move. Give us the code to set it back to standard.
Every time I see Gb, i think it means gigabyte
Actually, the de facto standard is different depeding on what it is used for:I would also like a way to switch back to base-2, but base-10 is the standard now. Base-2 is just the de facto standard.
Base 2 base 10 Giga Gigi bytes bits
*head explodes*
What's funny is you think that I truly mean hardware manufacturers build in base2 or base10!
One must separate between the intent and execution of the hardware manufacturers and that is what I am referring to in that case.
On top of that, your last paragraph shows you completely misunderstood my post and took things for their literal meaning where you shouldn't.
Sorry, your backpedalling makes it only worse, because: hard disks are built with base 10 intent for ages. A 500 GB disk will have roughly ~500000000000 bytes and it is advertised in base 10 notation as 500 GB.
If hard disks were built with base 2 intent, a 500 GB model would have roughly 536870912000 bytes, which is not the case.
What is so hard to understand?
Harddrive's have base 10
Filesystem's have base 2
They are not the same thing!
Even the first IBM mainframe hard disks counted in base 10 BTW.
It's not confusing, it's easier - it's the metric system. The only people who should have troubles are the Americans.
Sorry, your backpedalling makes it only worse, because: hard disks are built with base 10 intent for ages. A 500 GB disk will have roughly ~500000000000 bytes and it is advertised in base 10 notation as 500 GB.
If hard disks were built with base 2 intent, a 500 GB model would have roughly 536870912000 bytes, which is not the case.