rpp3po, it hurt me to write this more than it will hurt you to understand. And no, not because my brain is all tangled up like you so kindly pointed out.
Forgive me if my kindness and etiquette in this post seem to mirror your own.
So I made what I expect to be my final rebuttal to you're cyclic mental spaghetti. I made a nice collage of everything. So whenever you have a rebuttal to any of my statements so far in this thread, just find its spot in here and start reading from there. This saves me from having to consistently talk you through the mental circles you are running(fumbling?). If something doesn't make sense to you, read it again. Stick to this plan and you will eventually get it (I hope for your sake).
If the answer to any one of your replies can be answered by the contents of this post, I will not even bother posting. I'm that tired of you.
rpp3po said:
Adventurous logic. For a 500GB (=500 billion bytes) drive the accumulated error of base 2 notation vs. SI notation is already 36.87 GB (= 3.687 billion bytes). I guess that's far enough before the decimal point.
You don't get it. And its not called error either. The amount stays the same, it is simply a matter of notation. You're confused still I see. You have the correct numbers, but your conclusion is flawed. Sadly the big picture still escapes you.
Nothing but mental conspiracy theory.
Try educated and informed guess.
rpp3po said:
That's exactly the case, for at least a decade. A 500GB hard disk has always at least 500,000,000,000 bytes, no exceptions. That you think that could not be the case, makes it obvious that your brain is definitely tangled up regarding this. If you claim now you didn't mean that, that's what is called "backpedalling".
Do you realize that you are actually agreeing with the pillars that support my point but refuting the point itself? Again?
rpp3po said:
Same pattern, you claim now that you knew all along that drives cannot be build in either base 2 or base 10 (but only have a finite number of bytes) - but your posts speak another language.
Are you on drugs?
Animalk said:
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.
All of what you said is taken for granted (which means I know its true and I'm not even going to bother to bring it up) within my post.
I've reread my posts to see if I was maybe incorrect or unclear about something but their is nothing to change.
My reply to you is my first post in this thread.
Suggestion: I think you are not understanding me at the right level of abstraction/scope.
Up until Snow Leopard, you're computer reported the values in base2 to you. Up until now, hardware manufacturers have been reporting to you in base10 since they made their dishonest switch.
One last time:
Walk into any electronics store and count how many hard disks say what base they are talking in. We've come to accept the past dishonesty of the hardware manufacturers and people like you take that for granted. A Gigabyte was first and foremost in base2. The metric/SI system is base10 by definition and has no implication on the base2 domain. Simply put, SI doesn't apply. I believe you already have the Wikipedia link for that. It seems to confuse you that they borrowed the same names for their naming order. That is another story.
Animalk said:
You are arguing that they should not use the international system prefixes for base2 notations. Fine, I have no problem with that.
Congratulations, you've missed the point again.
The problem is that memory and processing power should always use those prefixes (or any other) with base2 in mind. That is my point. Anything else is your wild imagination. The wording of the prefixes is just details.
I have nothing more to add.
rpp3po said:
Scary. You're more small minded than I thought.
rpp3po said:
Oh look a smiley face. Can you at least agree with me that this is a smiley face? How many are their? Actually wait, don't tell me. I don't want to know.
rpp3po said:
What's referred to as base 2 notation in this thread isn't really base 2 anyway. Base 2 with regard to hard disk sizes basically means that for every SI prefix (like 1000, 1000000, etc) you don't use the prefix itself but the closest number that is a power of 2. When you plot a graph of the powers of 2 you see that this works quite good with small numbers, but that the average distance from a SI unit to the next power of 2 value increases substantially as numbers get larger. Also this method hasn't any resemblance to how computers work internally. They neither use base 2 kilo, mega, giga bytes nor base 10, but just bytes or so called words at varying length. Units like kilo and mega, wether expressed as base 2 or base 10 are just used for human interfaces, to make it easier readable. Thus the choice of base 2 or 10 is arbitrary and should be chosen according to what's easier for humans. The machine doesn't care. Which I have explained already a couple of times here, but some seem to have difficulties to comprehend it.
The difference in numerical values doesn't mean anything. You got what you got. Notation is just notation. I believe you know that already. And by computer theory, I mean all computation theory and math. Everything the computing world is built on and runs in, is base2. Some of the most important algorithms in use today rely on key base2 mathematics to run at a reasonable speed because the underlying hardware is designed, one can say, in a base2 manner. Yes algorithms at the application layer. One only needs to look at the Intel instruction set for the basics. You're downplaying of the importance of the reflection on the part of the OS to relay its base2 connection to the hardware is shocking.
To those who have no idea what were talking about, I am shocked by how much he doesn't know even though he sounds like he does.
Animalk said:
It is the hardware manufacturers who should be obliged by law to describe memory in base2. Computer theory is based on base2 mathematics and it is counterproductive to do anything different.
Ofcourse the most important thing is that memory is reported using the same base notation across the board from top to bottom. Wether a user is told hat he has 1 base2 gigabytes or 1.024 base10 gygabytes changes nothing because his knowledge of the underlying computational math is not required and quite unecessary. If you have 10 ten dollar bills or 20 five dollar bills, it doesn't matter. You still have the same total. The switch from base2 to base10 cannot escape this and thus makes it nothing more than a perspective change.
Animalk said:
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.
All of what you said is taken for granted (which means I know its true and I'm not even going to bother to bring it up) within my post.
I've reread my posts to see if I was maybe incorrect or unclear about something but their is nothing to change.
My reply to you is my first post in this thread.
Suggestion: I think you are not understanding me at the right level of abstraction/scope.
Animalk said:
You are arguing that they should not use the international system prefixes for base2 notations. Fine, I have no problem with that.
Congratulations, you've missed the point again.
The problem is that memory and processing power should always use those prefixes (or any other) with base2 in mind. That is my point. Anything else is your wild imagination. The wording of the prefixes is just details.
I have nothing more to add.
The international system only applies to the base10 domain by definition anyways.
rpp3po said:
AnimalK, you haven't given one coherent argument why byte sizes should be reported in base 2 units, besides it would always have been like that (which isn't even entirely true), computers would work like that (they work in base 2 BUT NOT base 2 kilo, mega, and giga bytes!) and your mental conspiracy theory (which is entirely not in the right ballpark). How about something more conclusive?
Keep reading for more non-coherent-ness. If you somehow find yourself at the end of my post and have yet to find any thing coherent, start from the top.
Up until Snow Leopard, all memory in all operating systems is reported in base2 aggregates. What planet you live on?
Animalk said:
It is the hardware manufacturers who should be obliged by law to describe memory in base2. Computer theory is based on base2 mathematics and it is counterproductive to do anything different.
Ofcourse the most important thing is that memory is reported using the same base notation across the board from top to bottom. Wether a user is told hat he has 1 base2 gigabytes or 1.024 base10 gygabytes changes nothing because his knowledge of the underlying computational math is not required and quite unecessary. If you have 10 ten dollar bills or 20 five dollar bills, it doesn't matter. You still have the same total. The switch from base2 to base10 cannot escape this and thus makes it nothing more than a perspective change.
clmason said:
This is a pointless argument. The definition of gigabytes, kilobytes, etc were established long ago when computers had very little memory and it made sense to do everything in base 2. It's stupid to try to change it now because it's so widely used.
It's the same reason we still have 60 seconds in an minute, 60 minutes in an hour and 24 hours in a day. This was established thousands of years ago. Sure, some people have proposed a new "metric" time system, but really, that's pretty dumb. We have a system that works, and that everyone knows.
Same thing with gigabytes, megabytes, etc. Every single computer system in the world, past and present uses the same definition of these. Only the few computers setup to run Snow Leopard in the past few days do something different.
the base 2 system is the standard of which all other OS are based. Changing it now confuses more people than it helps.
Even though I'm certain you are confused rpp3po, and merely flatting your ego (whatever that means on the internet), I'm pretty much done arguing with you. You are obviously arguing for the sake of coming out on top in this debate no matter the implication. I'm OK with that, but I'm done playing along. Good luck on your conquest for forum supremacy.