Slashdot Mirror


Hard Drive Capacity Confusion, Lucidly Explained

mrklin writes "James Wiebe of wiebetech.com has written a clear example of how hard drive capacity is calculated (PDF file) by hard drive manufacturers (base 10) and OS (base 2). He failed to name how the capacity should be described, though."

77 of 482 comments (clear)

  1. Does it matter anymore? by Dancin_Santa · · Score: 5, Insightful

    With storage prices falling through the floor, does it matter to anyone except whiny nerds whether the byte counts are done in base 10 or base 2?

    In the words of William Shatner, "Get a life!"

    1. Re:Does it matter anymore? by gooru · · Score: 2, Insightful

      With storage prices falling through the floor, does it matter to anyone except whiny nerds whether the byte counts are done in base 10 or base 2? I don't think that's the point. The point is that what is advertised is NOT what you get. The problem doesn't just apply to hard drive manufacturers but to everyone under the sun. It's a question of being open and truthful about what you are really selling.

    2. Re:Does it matter anymore? by geekmetal · · Score: 2, Insightful
      With storage prices falling through the floor, does it matter to anyone except whiny nerds whether the byte counts are done in base 10 or base 2?

      Seen in isolation it doesn't really matter. But the point remains that the HD sellers are using the wrong count and the question that comes to the person who knows is "why?". The answer is simple - to mislead, by making the customer feel they are getting more than they actually are. In a free market it is important that any attempts to mislead the consumer be addressed, for it is a greedy system.

      --
      There are two kinds of egotists: 1) Those who admit it 2) The rest of us
    3. Re:Does it matter anymore? by dtfinch · · Score: 4, Informative

      I'm a whiny nerd, and it doesn't matter much to me whether hard disk manufactures define sizes in multiples of base 10 or base 1010.

      But I want to know how each drive handles error correction. A sector isn't REALLY 100000000 bytes when stored on disk, but has extra information to help it detect and correct most small errors. Some manufacturer could skimp on the error correction to increase storage capacity or reduce cost, but the drive would likely crap out sooner than others on the market.

    4. Re:Does it matter anymore? by |deity| · · Score: 5, Interesting
      Even the article states that you are losing 10% of the capacity you would expect. I think 10% is significant enough to complain about.

      The author at one point in the article says that operating systems have historically not documented how size is counted. Like the engineers at a drive manufacturing company aren't smart enough to know that if you calculate a kilobyte in base 2 you are going to calculate a megabyte, or gigabyte in base 2.

      Yes if you are smarter then your average computer user, which is to say smarter then a really dumb rock you should know that what's reported on a drive is not the actuall size.

      It still hacks me off. It's like a soda manufacturer deciding it's ok to redefine an ounce so that they can claim that their drink is larger then it is or just use a smaller container and claim it's still the same size.

      Does it matter, yes and it will matter more as storage capacity increases.

      If you use a computer it does all calculations in binary, it only makes sense for the capacity of the drive to be calculated in binary.

      --
      Environmentalists are their own worst enemy. ~tricklenews.com
    5. Re:Does it matter anymore? by fo0bar · · Score: 2, Informative
      Seen in isolation it doesn't really matter. But the point remains that the HD sellers are using the wrong count and the question that comes to the person who knows is "why?". The answer is simple - to mislead, by making the customer feel they are getting more than they actually are. In a free market it is important that any attempts to mislead the consumer be addressed, for it is a greedy system.

      The hard drive manufacturers are not trying to mislead anybody. They are using the correct notation for the capacity of the drive. 1GB is 1,000,000,000 bytes; 1GiB is 1,073,741,824. And since an 80GB disk is 80,000,000,000 bytes, they are in the right. As it stands, pretty much everybody else is in the wrong, and it just happens to make hard drive manufacturers looks a bit better.

    6. Re:Does it matter anymore? by OverlordQ · · Score: 4, Interesting

      Like the engineers at a drive manufacturing company aren't smart enough to know that if you calculate a kilobyte in base 2 you are going to calculate a megabyte, or gigabyte in base 2.

      That's where the standard agrument fails, because mega, kilo, giga, terra, et al are base 10 prefixes not base 2.

      --
      Your hair look like poop, Bob! - Wanker.
    7. Re:Does it matter anymore? by tankdilla · · Score: 2, Informative

      But if I'm going to buy a 120 GB hard drive, i expect there to be 120 * 2^30 = 128,849,018,880 bytes on the drive. The hard drive I got had 113 GB (113*2^30 = 121,332,826,112 bytes). That is a difference of 7,516,192,768 bytes (7 GB). If the box says 120 GB, there should be 120 GB on the hard drive. If there's actually 113 GB on the hard drive, that's the number that should be on the box. Allowing those two hard drives to be on the same shelf in the stores is misleading to consumers and it should be regulated. After using computers with a HD of 6 GB, and space is gone before you know it, one tends to notice the difference between 113 GB and 120 GB.

      --

      -Look lively. LOOK LIVELY!!! --Mr. Shmallow

    8. Re:Does it matter anymore? by Bi()hazard · · Score: 4, Interesting

      This is a big issue for those who use RAID arrays based on intercahngeable hard drives. This is a common practice among large corporations, and drive manufacturers' nonstandard descriptions of sizes make it very difficult to mix manufacturers within an array.

      Buying from company A gives you 120GB=120 billion bytes, and buying from B gives you 120GB=128,762,169,664 bytes. If we have an array of 10 disks at the larger size and swap one out for the smaller size, the disks cannot be treated as interchangeable anymore, and the array loses much of its efficiency, or is forced to waste the extra space on the larger drives.

      The bottom line is that this costs money. Companies are locked into using one supplier and must pass up opportunities for good deals. The lack of flexibility and occasional screw ups by interns who don't check which drive is which uses up the IT department's time.

      Nobody really cares whether a GB is 1 billion or a funny number that comes from base 2, but a lot of people with a lot of money care whether 1 GB from company A equals 1 GB from company B. One of these days the industry will have to standardize.

      It's just as bad as monitor sizes-they measure those at funny angles and have different sized black margins around the viewable area. Just a couple months ago a manager here ordered a new 19 inch monitor and was so annoyed by the margins that he sent it back to be replaced. We gave him an old, lower quality monitor with the settings adjusted to minimize the margin. Some guy in IT took the new one home with him, and wrote it off as trashed defective equipment.

    9. Re:Does it matter anymore? by kryonD · · Score: 3, Informative

      Please take note that the amount of free space on an empty, but FORMATTED hard drive will always be a noticable chunk less than full capacity as the OS requires storage space overhead for the file system.

      I just finished explaining this to someone who was whining about their 128MB USB keychain drive only having 123MB of space.

      Your directory structure has to be kept somewhere.

      --
      I've dirtied my hands writing poetry, for the sake of seduction; that is, for the sake of a useful cause. --Dostoevsky
    10. Re:Does it matter anymore? by ColaMan · · Score: 2, Informative

      On the contrary, with every drive manufacturer pushing their physical media to the limit , sector errors happen a *lot*.

      Disks die suddenly because they *suddenly* run out of redundant sectors to remap your data to. This remapping happens transparently to the OS, inside the drive electronics and can usually only be picked up by deteriorating S.M.A.R.T. characteristics. There's only so many redundant sectors and once they're all in use your drive goes downhill will every bump and jolt.

      --

      You are in a twisty maze of processor lines, all alike.
      There is a lot of hype here.
    11. Re:Does it matter anymore? by vrt3 · · Score: 3, Informative
      if I'm going to buy a 120 GB hard drive, i expect there to be 120 * 2^30 = 128,849,018,880 bytes on the drive.

      if I'm going to buy a 120 GB hard drive, I expect there to be 120 * 10^9 = 120,000,000,000 bytes on the drive.

      The hard drive I got had 113 GB (113*2^30 = 121,332,826,112 bytes).

      The hard drive I got had 113 GiB (113 * 2^30 = 121,332,826,112 bytes).

      That is a difference of 7,516,192,768 bytes (7 GB).

      That is a difference of - 1,332,826,112 bytes... actually there were more bytes than you should have expected.

      --
      This sig under construction. Please check back later.
    12. Re:Does it matter anymore? by MSZ · · Score: 2, Insightful

      The hard drive manufacturers are not trying to mislead anybody.

      Oh, they are. Just in a less obvious way.

      They are using the correct notation for the capacity of the drive.

      I will then suppose that when you buy 512MB memory module, you expect it to have exactly 512000000 bytes of capacity, right? It's the proper way, right?

      The traditional and accepted way is to go with powers of 2. This is incomaptible with ISO/SI/whatever but it's they way we all (except some deviants and marketeers) love.

      Now I would believe the HD makers are doing this for the pure love of standards if only they would clearly describe the product as having size calculated with nontraditional units. In reality it seems that they want to sell product with decimal G capacities but have customers believe they are buying disk with conventionally calculated capacity and hoping that no one would notice.

      --
      The moon is not fully subjugated. I demand a second assault wave preceded by a massive nuclear bombardment.
    13. Re:Does it matter anymore? by olderchurch · · Score: 2, Insightful
      I will then suppose that when you buy 512MB memory module, you expect it to have exactly 512000000 bytes of capacity, right? It's the proper way, right?

      Actually, yes. As a scientist I have always wondered how the computer nerds (which i'm myself now) can get away with using Kilo and Mega inappropriatly. I'm very glad the IEC is finally trying to come up with a solution. It will get a lot clearer for everybody.

      --
      Disclaimer: This opinion was created without the use of any facts
    14. Re:Does it matter anymore? by bait4719 · · Score: 2, Funny

      OMG! Size DOES matter. Now to recover all that deleted email.

    15. Re:Does it matter anymore? by Fweeky · · Score: 3, Insightful

      Um; if your drive's reporting a lot of reallocated sectors you should RMA it -- even with top-end 80G platters, sector remapping happens seldom.

      There are plenty of failure modes which will result in lots of remapped sectors, but that's a side-effect of the drive having difficulty reading/writing in general due to component failure, which to be honest is probably less common now than it has been.. uh.. ever (cooked and/or shocked to death drives excepted).

    16. Re:Does it matter anymore? by jimbolaya · · Score: 2, Informative

      Read the article, and you'll see that the directory structure takes up a negligible amount of space. The primary difference is the base-10 vs. base-2 issue.

      --

      There ain't no rules here; we're trying to accomplish something.

    17. Re:Does it matter anymore? by Theatetus · · Score: 4, Insightful
      But the point remains that the HD sellers are using the wrong count and the question that comes to the person who knows is "why?". The answer is simple - to mislead

      Maybe I'm being a naive optimist here, but there seems to be a much more sensible reason:

      The way memory is addressed makes it convenient to use the base-2 units.

      Storage is not addressed in a way that makes it particularly convenient to use base-2 units.

      Got that? That's why we use them on memory. Storage is not addressed that way, so like everything else we tend to use base 10 to describe it.

      --
      All's true that is mistrusted
    18. Re:Does it matter anymore? by ergo98 · · Score: 5, Insightful

      "In reality it seems that they want to sell product with decimal G capacities but have customers believe they are buying disk with conventionally calculated capacity and hoping that no one would notice."

      This is all so absolutely ridiculous. Firstly, about 99% of people on the streets, including most computer users, aren't mentally calculating the power of 2 capacities when you say that a hard-drive has 40GB, or a memory module has 512MB -- Instead they mentally have an awareness that 40GB is "big, but 80GB is better", and "512MB is good". I highly doubt they're going to get their shiney new drive, and DRATS! - they have 42949672960 of virus filled emails to fit in there, but instead they only got 40000000000.

      Secondly, hard drive manufacturers, as a general rule, have used the power of 10 rule since before I first became interested in computers about 18 years ago - this is the standard, and if you haven't read the byline "GB refers to 1,000,000,000 bytes" then you just haven't been looking.

      This whole campaign is just contrived and attention seeking nonsense. I suspect that someone just finished their "Computers 101" course, and they think they've discovered an amazing fraud being perpetrated upon the public by those dastardly harddrive manufacturers.

    19. Re:Does it matter anymore? by dotgain · · Score: 3, Funny

      Ah, the 32 gig limit. But that's the 32 x 2^30 B and not 30 x 10^6, so you could comfortably fit, oh, say /afiftygigdrive/ in it no worries.

    20. Re:Does it matter anymore? by fo0bar · · Score: 2, Insightful
      I will then suppose that when you buy 512MB memory module, you expect it to have exactly 512000000 bytes of capacity, right? It's the proper way, right?

      I would expect the module to contain 536870912 bytes, but that's only because I know that memory manufacturers are using the wrong unit of measurement. If they advertised the module as 512MiB, then I would clearly know the capacity. (But probably nobody else would because most of the industry has been perpetuating this incorrect unit of measurement. Who's misleading people again?)

      Look at it this way. Say there are 2 local hardware stores. If somebody walks into Store A and buys a 1 yard board, he gets a 1 yard (3 foot) board. Then he walks into Store B and sees a 1 yard board advertised, but it's actually 1 meter (~3.28 feet). But nobody complains because they're "close enough".

      Over time the two stores become national home improvement retailers. People are also buying more lumber in bulk. But because of Store B's false advertising early on (even if it is advantageous to the customer), people are now convinced that 1 yard is ~3.28 feet. So when they go into Store A and ask for 10,000 yards of lumber, they get angry that they're "only" getting 30,000 feet of lumber, not 32,808 like they expect.

      Store A (hard drive manufacturers) are the ones in the right, but because Store B (pretty much everybody else) made the populus accept the "close enough" argument, Store A is now looking bad.

      Now I would believe the HD makers are doing this for the pure love of standards if only they would clearly describe the product as having size calculated with nontraditional units.

      First, nearly every hard drive I've bought in the last 8 years or so have had that warning. Second, I'm going to love the day I walk into Home Depot and see the disclaimer, "1 foot is represented as 12 inches here. Your method of representing feet may vary."

    21. Re:Does it matter anymore? by edwdig · · Score: 2, Insightful

      Storage is not addressed in a way that makes it particularly convenient to use base-2 units.

      Yes it is. The smallest addressable unit of a hard disk is a sector - which is 512 bytes.

    22. Re:Does it matter anymore? by PainKilleR-CE · · Score: 2, Insightful

      So what's a byte again?

      The operating system uses GB just as it has been used in the computer industry since it's beginning. The NIST can't change that, regardless of how much they'd like to, and the prefix Gibi (or GiB, though cool in some ways, isn't any better) just isn't going to happen in normal speech any time soon.

      Actually, though, as far as I have discerned, most geeks know quite well what's going on with the hard drive sizes. It's the average user that comes home with a new drive and has someone install it for them that asks wtf is going on when their 120,000,000 byte hard drive that was advertised as 120GB is actually 113GB.

      --
      -PainKilleR-[CE]
    23. Re:Does it matter anymore? by sketerpot · · Score: 2, Interesting
      They both need to switch, as do all of us. The powers-of-two prefixes are practical for computers, and they are what OSes use (although yes, they should use the proper prefixes). If the hard drives use decimal prefixes, that's misleading and not optimal: there are the people used to the nonstandard prefixes who will think that the HD has more space than it really does, and there are the people who want the HD space specified in the units they're used to using with the OS. What I'm trying to say is, even if the HD manufacturers are in the right with their prefixes (and I know they are), they should still switch to the standard binary prefixes.

      Mmmm, standards compliance....

    24. Re:Does it matter anymore? by HTH+NE1 · · Score: 2, Informative

      And then compare to what is commonly called the 137 GB limit, when if you were to call it the 128 GiB limit you'd have a better idea of why that is the limit. Calling it the 137 GB limit is just going along with the drive capacity numbers.

      It wasn't always like this though. When storage capacities were under 1 MB, the units were in KiB (though the notation didn't exist). Then as they started to pass the 1000 KiB value, they starting having 1.44 "MB" disks which are really 1440 KiB disks, where the "MB" is a mixture of metric and binary measures (1,024,000 == 1000 * 1024).

      Then they started with the all-metric units for hard drives. Everyone except apparently Maxtor which still has one factor of 1024 in their units, which is why a 45 "GB" drive from them was actually 46.1 GB (42.9 GiB).

      Though not all. Some Maxtor models do use 1 GB == 1,000,000,000 bytes, but there are some where they apparently have 1 "GB" == 1,024,000,000 bytes. (Reminder: 1 GiB == 1,073,741,824 bytes.) This is the source of the drives that are larger than their metric capacity states. They're larger by 24 MB (metric) for every 1 "GB". That's what makes their 80 "GB" drives actually 81.92 GB.

      How is this creeping into their figures? Because instead of a byte count, they're calculating capacity from a block count, and blocks on disks are still governed by binary units (usu. 512 or 1024 bytes per block, though I've seen filesystems with a block size of 1 MiB). They inherit the binary factor from that.

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    25. Re:Does it matter anymore? by miyoo · · Score: 3, Insightful
      It's not really that hard to figure out. AFAIK, ALL hard disk manufacturers report their drive sizes in terms of 10^9 bytes. Because of some grand conspiracy to decieve? No. Simply because statistically speaking a person who walks down the aisle of his local electronics store is more likely to buy the drive with the big number "120" on it than the one that has a "113". Anybody who used the 'binary' system would be giving up a lot of sales because people would simply choose the one with the bigger number.

      AMD started calling their processors names like "XP2000" rather than advertising the clock speed. AMD was getting killed because most people measure the value of their computer by how many GHz it is (AMD being behind Intel), not by how well it actually runs their applications (AMD being comperable). Misleading? Maybe, but I think they pretty much had to do this to stay competetive.

      In other words, they're not lying about hard disk sizes, they're marketing. They don't actually want to deliberately deceive people because that would make their customers angry and give them a bad name. But they do want to influence their customers' perception of the value they are getting from a particular product. Why do you think you're paying $199.99 for that hard disk instead of $200.00?

  2. Gigi? Nah Gibi? Nah by l810c · · Score: 5, Funny
    How much Porn will it hold?

    This one will hold 30 days of Porn

    Now, this one here will hold 45 days of Porn

    Break it down to something Everyone understands

    1. Re:Gigi? Nah Gibi? Nah by orthogonal · · Score: 4, Funny

      How much Porn will it hold?

      This one will hold 30 days of Porn


      Now, now, now, this is just wrong!

      Everybody knows you don't measure porn in days.

      True porn afficianados know that you measure porn in terms of the amount of keyboard cleaning required.

    2. Re:Gigi? Nah Gibi? Nah by Trogre · · Score: 3, Funny

      True porn afficianados know that you measure porn in terms of the amount of keyboard cleaning required.

      Hmmmm

      Help me live longer! ...

      No.... I don't think I'll be doing that.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    3. Re:Gigi? Nah Gibi? Nah by darkov · · Score: 5, Funny

      Your idea is good, but it needs a unit since "days of porn" clumsy. I propose the "ejac" which is one days worth of porn. Larger units are derived using the usual base 10 system:

      decaejac
      kiloejac
      megaejac
      gigaejac ... and so on

      This is a handy unit since it can be converted into time (1 ejac = 20 minutes), liquid volume (1 ejac = 10cc), sound volume (1 ejac = 90dB) and distance (1 ejac = 75cm).

      If we all pull together, with this as our common goal, we can make the ejac a truly universal unit.

    4. Re:Gigi? Nah Gibi? Nah by Johnso · · Score: 3, Funny
      This is a handy unit...

      Literally.

      If we all pull together...

      Then we'd just have a mess on our hands... and keyboards...

      --
      I'm a signature virus. Please copy me to your signature so I can replicate.
    5. Re:Gigi? Nah Gibi? Nah by LadyLucky · · Score: 2, Funny

      I'm somewhat disturbed that you've taken the time to measure these attributes of your performance.

      --
      dominionrd.blogspot.com - Restaurants on
    6. Re:Gigi? Nah Gibi? Nah by Monkelectric · · Score: 2, Funny
      I swear to god I actually did this--

      I was in Fry's computer store one day with a few friends when saw a guy holding *two* 120GB drives (about the largest drives there were at the time and very expensive). I walked up to him and said in my best strong bad impression, "Ouhhhgghh I bet those would hold ALOT of porn!"

      The guy turned bright red and didn't say a word :) But he knew :)

      --

      Religion is a gateway psychosis. -- Dave Foley

  3. But seriously by nefele · · Score: 2, Funny

    The real units joke is starting to get old...

    1. Re:But seriously by dtfinch · · Score: 4, Insightful

      Those are too hard to pronounce. Who not just distinguish them by prefixing the metric ones with the word "metric", as we do with tons and metric tons.

      kilobyte = 1024 bytes
      metric kilobyte = 1000 bytes

    2. Re:But seriously by itsme1234 · · Score: 2, Insightful

      Oh, ye - so you want:

      1 kg = 1024 g
      1 metric kg = 1000 g

      1 km = 1024 m
      1 metric km = 1000 m

      Thanks, but no thanks.

    3. Re:But seriously by mindriot · · Score: 2, Insightful

      No, because "kilo" is, in fact, a metric prefix. So a simple kilobyte should have its standard meaning as the SI unit prefix implies. You might however call the other one "non-metric," "binary," or "bastard" :-)... problem is, no one will use such terms. It is understood as an unwritten rule that anything suffixed with "byte" implies that the prefixes "kilo," "mega" etc. refer to 2^10, 2^20 etc. factors. Even more interesting, I suppose the "general public" doesn't even know how much a gigabyte is anyway, you might as well call it a hogshead - the simple rule is that 20 Quux is less than 40 Quux, whatever the unit may be... so, since people will only compare the size of their hard drive (please, spare the obvious jokes here...) to that of other hard drives (and not memory or whatever), it would be good enough to ensure that at least for a given type of storage medium, all manufacturers calculate their unit prefixes the same way.

      I would think that any greater change (like writing MiB or MMB vs. MB) will only create more confusion. I just remember when, a couple of years back, German computer manufacturers were forced to specify things like floppy disk sizes and screen diagonals not only in inches, but in centimeters - ever tried to buy an 8.3 cm floppy? That just doesn't work. The computer business just has its own weird set of units, but in fact no one really cares (except for maybe some nit-pickers going for the law suit), and a change of prefixing would, while being scientifically correct, not serve any good purpose. (Before you say "then we Americans can continue using pounds and miles too!" - that's a totally different question in my opinion that bears issues of "compatibility" and "ease of use" etc. etc.)

    4. Re:But seriously by danheskett · · Score: 3, Insightful

      Or we could just beat the hard-disk manufacturers with a stick until they understand that most people expect 1 kilobyte to be 1024 bytes :P

      You are out of touch. If you conducted a scientific survey of 100 random adults who own PCs and asked them:

      "How many bytes are in a kilobyte?" you really think that more than 50 would answer "1024"?

      I'd be surprised if more than 10 did, personally.

      100% of the non-geek population equates kilo with base 10, not base 2.

  4. Big whoop by attemptedgoalie · · Score: 3, Interesting

    In the grand scheme of things, drive capacity issues seem to revolve around lawyers more than consumers.

    I wish that the major manufacturers would stop putting 1 BIG drive in the system, and put 2 normal sized ones in and MIRRORED.

    As somebody who gets blasted by customers when they failed to do their backup, an out of the box, pre mirrored system would be far better for the consumer than properly labelling those lost 200 MB.

    Sorry, that's my partially related rant for this evening.

    --
    My mom says I'm cool.
  5. In light of common sense by dnotj · · Score: 2, Interesting

    Why are we seeing another article on this very issue?

    Everyone understands HD manufacture's measuring systems. Failing that, we could just have billy fix up windows to overstate drive capacity to all windows users and they would never know any better.

    --
    No more Micro$oft bashing from me. Its like bashing at the special olympics.
  6. Ditch binary units by achurch · · Score: 4, Insightful

    As far as ordinary users (i.e. anyone who doesn't have to deal with TLBs, memory pages, disk sectors and the like) are concerned, there's really no reason left to use binary units; 2^9 bytes per sector, 8 sectors per filesystem block, etc. are all low-level conveniences that the user shouldn't have to even notice. Though I personally am too used to the binary units to switch easily, the vast majority of users probably wouldn't even notice the difference, aside from their computers finally reporting the right size for their hard disks. Granted, overcoming the huge momentum for binary units will be difficult, but one could always consider it practice for getting the USA to accept metric.

    1. Re:Ditch binary units by Jugalator · · Score: 2, Insightful

      Granted, overcoming the huge momentum for binary units will be difficult, but one could always consider it practice for getting the USA to accept metric.

      So you're saying that USA should use 1 KB = 1000 bytes, while the rest of the world don't need to? (sounds weird to me)

      Or are you saying that a group of people should try to enforce a new global standard where 1 KB = 1000 bytes? (sounds impossible to me)

      --
      Beware: In C++, your friends can see your privates!
    2. Re:Ditch binary units by achurch · · Score: 2, Insightful

      I'm saying that the world should adopt 1kB = 1000 bytes, and that getting the world to do so would be nearly as difficult as getting the USA to switch to metric.

    3. Re:Ditch binary units by Monkelectric · · Score: 4, Informative
      Huh? no reason to use binary units? What are you smoking and can I have some? :)

      The reason we use binary units is for engineering reasons ... Back in the way back time there was no such thing as a disk drive, and there was only ram. Ram had/has to be made in a power of two because it has to completley fill its address space so the NEXT ram chip begins where the other ends. Otherwise you'd have holes in your address space.

      --

      Religion is a gateway psychosis. -- Dave Foley

  7. Strange by autopr0n · · Score: 3, Interesting

    I think it's a little odd that he claimed that Hard drive makers have "Always" done this. I very specifically remember advertisements for hard drives being "One Billion Bytes" (with like a 14 point small print letting us know that it was indeed 1000000000 bytes). After that "billion bytes" became gigabytes and the font became smaller.

    I've also heard that for some drive makers "gigabyte" means 1^20*10^3 (i.e. one thousand megabytes) and things like that.

    --
    autopr0n is like, down and stuff.
  8. WTF? by MarvinIsANerd · · Score: 5, Insightful

    This is not a matter of base-10 vs base-2... a base-10 number is written as "2875" for example. A base-2 number is written as "10100110". A base-16 number is written as "8A3F0"...

    This is a matter of UNITS used - like inches vs. feet, or in this case GiB vs GB.

    Geez, get the terminiology right...

    1. Re:WTF? by Lars+T. · · Score: 2, Insightful

      Yes, and the unit is Byte in both cases. Giga is shorthand for a factor of 1,000,000,000 like kilo is for a factor of 1,000. The problem is that some decades ago some geek thought that 1024 is close enough to 1000, so it would be k3wl to use "Kilo" (with a capital K) for a factor of 1024 (a base two factor). Hey, Kilo should be enough for everybody, nobody will ever run into having to distinguish between Mega (factor of 1,000,000) and, errm, Mega (or mega?) (factor of 1024*1024 - or 1000*1024?).

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  9. 6 pages?! by TwistedGreen · · Score: 5, Informative
    The 6 pages of the article, summarized in three lines:
    Hard drive manufacturers measure capacity in multiples of 1,000,000,000 (10^9) Bytes.
    Operating systems measure capacity in multiples of 1,073,741,824 (2^30) Bytes.
    Some people get confused because they both call it a gigabyte.
    I really don't think this is such a big deal. OSes are started to specify the proper GiB instead of GB, so there shouldn't be a problem anymore.
  10. Differences between drive sizes/companies by stfvon007 · · Score: 2, Informative

    Ive noticed that some companies tend to go a little over the hard drive specified size. Most notably with maxtor. My 160GB and 200GB hard drives are actually 163.9GB and 203.9GB. On the other hand Ive found that Western digital seems to have drives slightly smaller than their advertized capacity (59.8GB for a 60GB drive and 79.97GB for an 80GB drive)

    --
    All misspellings and grammatical errors in the above post are intentional and part of my artistic expression.
  11. Re:Base 2 by EvanED · · Score: 4, Interesting

    Ah, and therein lay the crux of the matter. The problem is that *everywhere else* kilo-, mega-, etc. prefix units (to stop the megapolis argument) they denote powers of 10. A megavolt is a million volts. A kilometer is 1000 meters. A gigahertz is a billion hertz. Only in computer science have people redefined the units to refer to anything other than powers of 10. *That* is what the debate revolves around, and that is what is IMO the mistake of people early on. The solution is to make kilobytes officially be 1000 bytes (as the IEC has) and use a different unit for the powers of two.

  12. I've said this before by Sunlighter · · Score: 4, Insightful

    About two years ago there was a debate about this. Can't remember the details of that debate. Maybe it was when those "mebibytes" were introduced. I still say now what I said then.

    I think there should be "short megabytes" and "long megabytes", and the same for gigabytes. Like this:

    • One short ton is 2,000 pounds and one long ton is 2,240 pounds.
    • One short kilobyte is 1,000 bytes and one long megabyte is 1,024 bytes.
    • One short megabyte is 1,000,000 bytes and one long megabyte is 1,048,576 bytes.
    • One short gigabyte is 1,000,000,000 bytes and one long gigabyte is 1,073,741,824 bytes.
    • One short terabyte is 1,000,000,000,000 bytes and one long terabyte is 1,099,511,627,776 bytes.
    • And so forth...

    Then all we need is to get hard drive manufacturers and OS vendors to state whether they are using short or long tons, er, gigabytes.

    As to abbreviations, take Donald Knuth's suggestion. Use the capital letter twice to suggest binaryness. 1 MMB = one long megabyte; 1 GGB = one long gigabyte. I like this much better than the now-standardized MiB men-in-black abbreviation for long megabytes (which are still not called long megabytes in the standard, they are called mebibytes, which sounds silly and no one uses it).

    Who's with me?

    --
    Sunlit World Scheme. Weird and different.
    1. Re:I've said this before by kzadot · · Score: 2, Insightful

      Look all you have done is renamed something perfectly good to something longer and more stupider sounding.

      Mebibytes does not sound silly and people do use it. Long megabytes? Yuck...

      Computer scientists never intended for thier misuse of kilo, mega etc, to become a standard, it was always just a shorthand slang.

      Hard drive manufacturers have got it right this time. Now that we have the new kibi, mebi etc, units, there is no excuse to falsley claim that kilo can be anything other than 1000x.

      kilo = 1000x
      kibi = 1024x

      Problem solved, end of story.

    2. Re:I've said this before by macshit · · Score: 2

      I prefer the simpler solution of just kicking people who complain about this in the head repeatedly. Perhaps one-billion (10^9) times (if their whine is particularly shrill, 2^30 should provide a thrilling excursion into the world of base 2).

      After all, the only people to whom the difference actually matters, are also those who are clueful enough to know how things work. For the average joe, all that's really important is whether drive A has more space than drive B or not -- and since all the manufs use the same silly notation anyway, no problem doing this, right?

      --
      We live, as we dream -- alone....
  13. Re:Base 2 by den_erpel · · Score: 3, Informative

    hear hear!

    a CDR 650/700 Mb
    a DVD[+-]R: 4.7 salesman Gb
    = 4.7*1000*1000*1000/1024 = 4589843 kb (= 4.37 Gb)

    AFAIK base-10 is just plain cheating.

    --
    Genius doesn't work on an assembly line basis. You can't simply say, "Today I will be brilliant."
  14. Naming reference by dcollins · · Score: 2, Informative
    He failed to name how the capacity should be described, though.

    Well, he does say this:
    ...because 1024 (a true kilobyte) is definitely not equal to 1000.


    And this:
    The author has recently heard about a naming convention that will attempt to clarify these terms, including confusion on kilobytes, etc.


    But personally I strongly reject this "kibibytes" attempt at CS revisionist history. Stick with what CS people have been using as measurements for decades, I say, and not submit to what the drive manufacturers want to use for inflated advertising.
    --
    We know where leadership by an anti-intellectual "strongman" who scapegoats minorities and likes boisterous rallies goes
    1. Re:Naming reference by Piquan · · Score: 4, Insightful

      But personally I strongly reject this "kibibytes" attempt at CS revisionist history. Stick with what CS people have been using as measurements for decades, I say,

      Why shouldn't CS people stick to what the rest of the sciences have been using for decades, that "kilo" means 1000? This CS thing of making "kilo" stand for 1024 is an attempt at revisionist history.

      There's always another perspective.

  15. Re:So how do you say it? by dtfinch · · Score: 2, Funny

    It depends on how many times you've watched "Back to the Future."

  16. Re:This needs an article? by CrackHappy · · Score: 2, Insightful

    Oh man, that just brought back memories. A bunch of geeks sitting at Round Table pizza for a BBS party all trying to get the highest in base 2 decimals. 512, 1024, 2048, 4096, 8192, etc. all shouting to be heard.

    No wonder you'd never see a woman at those parties, must have scared them off. of course, nowadays, you see women geeks much more often, thank God.

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
  17. Re:What's next? by Max+Romantschuk · · Score: 2, Informative

    What's next? Monitor sizes? I love my 19" (18" viewable) monitor!

    Monitors are measured by the diameter of the actual physical glass tube inside the monitor. It's a clear and non-ambiguous way to measure things, not perfect, but it's no trickery.

    But when Joe Windows formats his new 120 gig HD and finds it only holds 112 GB he's going to feel cheated on those "missing" 8 GB.

    --
    .: Max Romantschuk :: http://max.romantschuk.fi/
  18. article sidesteps the entire issue by drfireman · · Score: 4, Insightful

    The only relevant issue is the meaning of words like kilobyte, megabyte, and gigabyte. Wiebe describes how you can arrive at two different answers for drive capacity depending on how you define the word "gigabyte," but does so completely uncritically. For example, he describes the drive manufacturer logic and writes that "the drive's claim of 123.5 GB is verified with this simple mathematical formula." But the issue is what the word "gigabyte" means, and the formula presented sheds no light on the word's conventional usage or etymology. I personally was raised to use these terms to correspond the numbers that are powers of two. Wiebe doesn't give me any point of reference to shed light on whether it's reasonable to use the meanings drive manufacturers do. (Of course I already know the answer, but that's beside the point.)

    Wiebe uses some other odd logic, exemplified in point 3.7. He writes that the consumer was never cheated, because a drive advertised as having a capacity of 123.5GB had just that in "decimal based" capacity. This is a bizarre way to characterize the complaints. Consumers who believe they were cheated aren't claiming they didn't get 123.5GB for any definition of the word gigabyte. They're claiming they didn't get 123.5GB by the conventional definition of the word as commonly used in connection with computers. In my view, they're right, although I don't personally get too upset about it.

  19. Re:So how do you say it? by Molina+the+Bofh · · Score: 2, Interesting
    A more complicated question would be how to correctly pronounce ordinal numbers in any base. For instance, try to correctly read the following sentences:

    I need to clear the 101th bit of that byte.

    1 4m l33t. 1 4m d4 b0mb. 1 hax0red da 0xF49B5Cth byte 0f dat file.

    0o1232 the number of the beast. (a music by Iron Maden)

    Good morning, kids. Please open your history books in the CDXXXVIIth page.

    --

    -
    Roses are #FF0000, Violets are #0000FF, find / -name '*base*' |xargs chown -R us && mv zig greatjustice
  20. When all else fails, refer to Wikipedia... by Jerk+City+Troll · · Score: 2, Informative

    I think Wikipedia's entry on gigabyte should make this crap appear really stupid. Here's a clip from the entry:

    Because of irregularities in definition and usage of the kilobyte, the exact number could be any of the following:

    1. 1073741824 bytes - 1024 times 1024 times 1024, or 2^30. This is the definition used in computer science and computer programming.
    2. 1000000000 bytes or 10^9 - this is the definition used by telecommunications engineers and storage manufacturers.

    Since most people who buy computers are not in "computer science or computer programming", I would argue the value used by storage manufacturers is perfectly applicable when selling computers in the mainstream.

    Sadly, it appears lawsuits rather than education on a minor issue will be used to settle this matter, which will lead to a precedent that will be yet another aggrivation for the computer industry. Damnit, if you're a lay person, it's safe to say that 1,000 Megabytes is roughly 1 Gigabyte.

  21. Old chips, new drives by Flakeloaf · · Score: 3, Funny

    I don't know what he's talking about; my Pentium 66 insists that 1024 x 1024 x 1024 = 1,000,000 exactly.

    --

    Am I the only one who heard Roxette to sing "I'm gonna get blitzed for some sex"?

  22. Re:Mistake!! by Jugalator · · Score: 2, Insightful

    Hey Jimmy, assuming you're using FAT32 as your XP filesystem, which uses 73.8 MB of space for every gigabyte, not just 73.8 megs one time, that adds up to roughly 8,856MB of space used for the filesystem. Which on a labeled 123.5 GB drive, leaves you with roughly 115GB of space! Wow! The HD manufacturers were right!

    The OS *do* use a negligible amount of drive space in these days with 100+ GB hard drives. And you're confusing file systems with operating systems. Just because an OS allow you to use a file system that waste resources, doesn't mean the OS itself use a lot of drive space.

    --
    Beware: In C++, your friends can see your privates!
  23. And yet... by arb · · Score: 3, Insightful

    ...he ignores the fact that HD manufacturers are happy using bytes which are 8 bits, all the while flaunting the established convention that MB/GB refers to binary megabytes and binary gigabytes. Why don't they specify the size of their HDs in bits?

  24. Re:Damnit - It happened to me today! by shadowcabbit · · Score: 3, Funny

    Even better-- pay in Canadian currency. That way it really is smaller. "I paid you 299 dollars and ninety-nine cents, just like we agreed upon. The fact is, you never specified the American dollar or the Canadian dollar, so I just used the unit more convenient for me."

    --
    "Why Subscribe?" Good question...
  25. Re:Base 2 by NanoGator · · Score: 2, Insightful

    "Our computers are binary, so the hard drives that we put in them should be measured using the binary (Base-2) representation."

    Eh, no. Binary is interesting to computers, not to humans. Humans care about numbers multipliable by 10.

    A human can understand the concept of a byte, a single letter. However, a human, unless he's really into computers, doesn't care much about how many bits are in a byte. It may be 8-bits per byte, but what about error correction etc?

    A human can easily multiply 1000 by 1000 and know what the answer is, but ask him to do 1024 by 1024 and he's going to scratch his head. But if he knows that he's got 1,000 useful bytes/characters, then he doesn't need to know about how many bits are in a byte, and the powers of 2, etc.

    So no, I don't agree with you. Human readability is at issue here. If somebody really wants to know how many bits are on an HD, they're wanting to know more than most people who'll plunk down money for a drive.

    (note: I realize you didn't necessarily mean bits, but I did kind of need to make that point so the rest of my statement made more sense. Hope I didn't sound like I was misrepresenting what you said.)

    --
    "Derp de derp."
  26. Re:Base 2 by vrt3 · · Score: 2, Interesting

    Every time this issue comes up, and somebody proposes to abandon the use of K = 1024, people react saying that would be bad, because K = 1000 doesn't fit with power-of-2-based storage in computers.

    That may very well be, but that's not the point. We can still use binary prefixes. But it doesn't make any sense to use the same prefix with different meanings. It makes perfect sense to use different prefixes, and to use different symbols for them. That way there is no confusion.

    I never understood this really. CS is, of all fields, a field where it is important to be unambiguous. One byte wrong, or even one bit, and the computer doesn't understand it, or misunderstands it. Yet where it comes to defining storage units, we hijack the established 'kilo' and make it mean 1024 instead of 1000. Not even always: 1kbps is never 1024 bits per second, always 1000 bits per second.

    I say, where it makes sense to use binary prefixes, let's do it. And let's be clear about it. The current 'Look ma, I'm using binary prefixes but I made them look exactly like the usual decimal prefixes so I can create confusion and ./ religious wars' should be stopped. And I think it will: ifconfig, for example, already reports bytes transmitted/received as GiB, MiB, ...

    --
    This sig under construction. Please check back later.
  27. Re: just do it like apple by Black+Parrot · · Score: 2, Funny


    > describe the size in terms of number of songs. (of course, /. regulars will describe in terms of how much porn)

    I forget... is it 1.7 threesomes per song, or is it the other way around?

    --
    Sheesh, evil *and* a jerk. -- Jade
  28. Re:Base 2 by Ho-Lee-Chow · · Score: 2, Insightful

    No, dummy. He is talking notation, not numbers. We have to change the words we use to describe numbers in computer science, not the numbers themselves.

    The "kilo" in kilobytes is an abuse of SI metric notation. "kilo", "mega" and "giga" mean 1000, 1 000 000, and 1 000 000 000 to physicists, engineers, chemists, and the general scientific community. How arrogant or short-sighted were computer scientists to think that they could simply re-define these prefixes to mean 1024, 1024 * 1024, and 1024 * 1024 * 1024?

    The real solution is to stop abusing widely accepted terminology and switch to the suggested "kibibytes", "mebibytes" and "gibibytes". Yes, it sounds stupid, but that's only because it's unfamiliar. It's not as stupid as using one set of prefixes for two different purposes. In fact, it's that very usage that led to this stupid conflict between "hard drive manufacturer gigabytes" and "operating system gigabytes".

    From a consumer standpoint it makes sense to make 1K = 1000 bytes and so on, but from a computer viewpoint, it's best to leave it as is. All in all, people should research what a kilobyte is (in terms of how many bytes it is) before they become experts in storage capacities for computers.

    Geez. Repeat after me: Computer are intended to be used by PEOPLE, not the other way around. Nobody, I repeat, nobody, outside of the CS community uses kilo, mega, or giga to mean anything but 10^3 (10 to the power of 3), 10^6 or 10^9. Why should Joe Sixpack on the street, or even a Physics professor with no CS knowledge, have to "research" what "gigabyte" means in the context of computer science? It should mean 1 000 000 000 bytes, plain and simple. If someone wants to express the number 1024^3, they should make up a new word such as "gibi-" instead of using existing terminology.

    Of course, this will NEVER happen, because in any given community, the majority of people would rather stick with widely accepted and entrenched mistakes than bother to change their behaviour or ideas. Just witness the ridiculous C notation for assignment:

    a = a + 1

    In many other programming languages and mathematics "=" means "equality" NOT assignment; saner languages use ":=" for assignment. Yet, because of C's popularity, we will be stuck with this abuse of notation forever, especially since any new languages (such as Java) will try to cater to C programmers.

    If you can't see why this is a mistake, consider this. In a language with "=" for equality and ":=" for assignment, you only have learn one new thing: that ":=" means assignment. In C, you have to learn two things: "=" means assignment, NOT equality and "==" means equality. How stupid is that? Everyone already knows that "=" means equality; why change that? Everyone already knows that "kilo" means 1000; why change that?

    Now, thanks to the "grandfathers of CS" or whoever, I have to remember my standard SI prefixes (okay, that's no problem), I need to know that in most CS applications kilo, mega, giga, etc. mean 1024, 1024^2, 1024^3, etc. and I need to remember that in CERTAIN CS applications kilo, mega, giga, etc. have their standard meanings.

    Oh sorry, but what was I thinking? It's the hard drive manufacturers who are stupid.... (sarcasm). Did you ever think that one of the reasons they use the standard definition of "giga-" to calculate drive sizes is that most NORMAL PEOPLE (i.e. the majority of computer users) don't know that giga means 1024^3? More to the point, how many ordinary people care to calculate (or memorize) the exact value of a gigabyte? (Of course, I'm sure another reason is that they get to "inflate" their hard drive sizes).

    To summarize my overly long post, one of the main reasons computer consumers are constantly being ripped off, misled and confused is that CS geeks like us keep forgetting or never cared that computers are nothing more than tools for people. Maybe you need to take a Human-Computer Interaction course or something, if you can't understand that.

  29. Article inaccurate and uninformed by rpwoodbu · · Score: 3, Informative
    The basic point of the article is accurate: that HDD manufacturers use "standard" metric prefixes and OSes use "computer-ese" "metric-esque" prefixes, thus the confusion. However, the article notably lacks in these areas (and perhaps less notably in others):
    • It uses terms like "binary math" versus "decimal math". Last I checked, they were both equally viable ways of doing math, and as any viable method of doing math should be, they both always get the same answer! See section 3.5 if you want to get really mad! It isn't that the math is different that is causing a problem, it is that the algorithm is different. It just so happens that the algorithm was inspired by a number which is convenient when dealing with binary because it is an even power of 2.
    • There is no discussion of why HDD makers use normal math while OS makers use "computer-ese". It isn't wholly discountable that HDD makers are interested in making their drives look as big as possible against the competition, and if one manufacturer says a Gigabyte is 10^9 bytes then they all have to. And he paints the 1024-byte KiloByte basically as a stupid idea, which it isn't (albeit confusing).
    • The explanation (such as it is) for how much data is lost to OS overhead is inaccurate at best. He got his info for the Mac from the Drive Utility (akin to Disk Management or fdisk in MS-land), but got his WinXP info probably from the explorer. Fdisk will not report any filesystem size considerations, just the partition sizes, so neither should the Drive Utility. I'm betting the 1026 "lost" bytes are the partition table. This makes it look like the Mac loses 1026 bytes, while Windows tosses about 11 MB out the door. While I'm not trying to advocate for Windows, that simply isn't fair. He goes on to say that he has "no explanation for these variations", which brings me to my next point.
    • He can't explain the size variations between OSes, yet he makes this statement:
      We note that operating systems take a portion of drive capacity for use as file tables. A typical drive utilizes 70MegaBytes for this function, which is not significant on a drive with a capacity of 120GB.
      So now he's trying to explain it, and not doing a very good job. First of all, the FS overhead will vary roughly proportionally to the size of the partition, so giving out a number like 70 MB and saying that a "typical drive" loses this much is careless at best. Secondly, I'm not conviced that he doesn't actually have 70 MB of data on that drive. There's no accounting for the 11 MB that aren't showing up as "used", which sounds like FS metadata to me. I don't have a drive handy to format, so I don't know if Windows shows "0 used" on a clean NTFS drive or not (oh, is he using NTFS or FAT32... the world may never know). The bottom line: he should have used the Disk Management tool to compare apples to apples (no pun intended).
    • And the bottom bottom line is that he's in the storage business, and shouldn't be so ignorant. He's got a degree in mathematics for crying out loud!
    I appreciate that this needs to be explained, and I know all too well that the average computer user (read average American) can hardly count, much less do it in binary, so a simple explanation is good. But I never think things should be simplified to the point of gross inaccuracy. This is just further compounded with the obvious lack of a clue. Someone write a better (and perhaps shorter) account for this, please!
  30. Floppy by !the!bad!fish! · · Score: 2, Informative
    As long as I can fit 1.7M on a 1.3M floppy, why should I care?

    --
    Kids today are tyrants. They contradict their parent, gobble their food, and tyrannize their teachers. - Socrates 400 BC
  31. KiB, MiB, GiB by SLi · · Score: 2, Interesting

    Somehow I get the feeling that it's mostly Americans who refuse to accept that kilo=10^3, mega=10^6, giga=10^9. (Please read on before moderating as troll/fb.)

    I guess that's because you aren't used to kilo, mega and giga, except to the (incorrect) power-of-2 definitions. To someone who lives pretty much anywhere else in the world (ie. where metric units are used), kilo has always been 10^3 and mega has always been 10^6. Well, except in most fields of CS (but not telecommunications or HDD capacity).

    What's happening is that several different fields of science are slowly starting to overlap, and suddenly there's real confusion: for someone, kilo=10^3, for someone else it's 10^3 EXCEPT in some cases it's 2^10.

    This source of confusion should be fixed now when it's still possible. It may seem to this audience that Computer Science == Life (and most of you probably don't need to think about data in terms of telecommunications) and therefore you think kilo=2^10 is standard, but for a huge majority of people it simply is not so.

    Kilo has always been 1000 and will always be 1000. It's us the computer people who have made a mess of it, and we're also responsible for cleaning it up.

    1. Re:KiB, MiB, GiB by MikeBabcock · · Score: 3, Interesting

      I have to agree here. I've been using computers since the early 80's and the "kilo" or "mega" notation was well understood then to be an approximation, at least in my circles, to their decimal prefix equivalents.

      "A kilobyte in a computer is 1024 bytes only because in base-2 it is simpler to count in 1024's than in 1000's"

      That said, and everyone learned that back when people had to learn about computers (instead of growing up with them), this approximation is *still* just an approximation.

      Just because you grew up thinking a kilo meant 1024 because you're in a non-metric country doesn't mean a kilo means 1024. It means your predecesors didn't bother using a different name for a different number (back when "the world will never need more than maybe 10 computers").

      Mebi is available now ... use it; point out to the rest of the world that MB is inaccurate and should mean 1000*1000 bytes, that MiB in fact *means* 1024*1024 bytes and this will solve our confusions within a generation.

      --
      - Michael T. Babcock (Yes, I blog)
  32. Re:So how do you say it? by Walterk · · Score: 2, Funny
    • I need to clear the one-oh-oneth bit of that byte
    • one four em el thirty three tee. one four em dee four bee zero em be. one haxzeroed da eff fourtynine be five ceeth byte zero of dat file
    • octal one thousand two hundred thrirty two, the number of the breast
    • bad morning, critter, open your history books in the four hundred thirty seventh (Cee Dee Triple Ex Vee Double I for the useless among you kids who don't know roman numerals) page. Today we are going to read how kids like you were dispised, tortured back in the good ol' day. [mumble]useless child protection laws[/mumble]
  33. In the pocket of the HDD manufacturers by Zog+The+Undeniable · · Score: 2, Funny
    Well, the article doesn't tell us anything we didn't know already. The only critical point is that 1GB in marketing-speak != 1024 x 1024 x 1024 bytes, and that is still outrageous after all these years. "Easy to understand"...I don't think so.

    Now if the drive manufacturers really wanted to go decimal, they'd use a 10 bit byte...but that would mean they had to give you a bigger drive for your money!

    Oh yeah, and did anyone else laugh like a drain when the author used "IBM", "hard drive" and "reliable" in the same paragraph? ;-)

    --
    When I am king, you will be first against the wall.
  34. Computers and Cars by vraxoin · · Score: 3, Insightful

    This issue reminds me of a practice used in another industry. The auto industry commonly reports horsepower and torque for their cars as measured at the engine's crank/flywheel vs at the wheels. While the measurements themselves are an accurate reflection of an engine's general performance alone you typically do not just buy an engine, you buy a system which is the car. When the engine's performance in measured within the context of the car--meaning at the wheels--then the truth is revealed. That revelation shows, on average, a loss of 10-20% when power is measured at the wheels vs the crank. Which spec do you think a manufacturer is going to release?