|
|

Binary prefixIn computing, binary prefixes are often used to quantify large numbers where powers of two are more useful than powers of ten. They are commonly written and pronounced identically to the SI prefixes, but each successive prefix is multiplied by 1024 (210) rather than 1000 (103). Using the prefixes kilo-, mega-, giga-, etc., and their symbols K, M, G, etc., in the binary sense can cause serious confusion. The International Electrotechnical Commission introduced the prefixes ''kibi-'', ''mebi-'', ''gibi-'', etc., and the symbols Ki, Mi, Gi, etc. to specify binary multiples of a quantity. == Binary prefixes using SI symbols (Non-standard usage) == {| border="1" align="center" cellpadding="3" cellspacing="0" |----- bgcolor=#ccccff ! Name ! Symbol ! Value ! Base 16 ! Base 10 |----- | ==External links== * [http://www.cl.cam.ac.uk/~mgk25/information-units.txt Markus Kuhn's 1996-1999 paper on bits, bytes, prefixes and symbols] * [http://physics.nist.gov/cuu/Units/binary.html NIST page on binary prefixes] * [http://www.iec.ch/zone/si/si_bytes.htm IEC description of binary prefixes] * [http://www.quinion.com/words/turnsofphrase/tp-kib1.htm Another description, by Michael Quinion] * [http://www.nist.gov/public_affairs/techbeat/tb9903.htm#Information%20Technology Get Ready for the mebi, gibi and tebi (NIST TechBeat)] * [http://www.wiebetech.com/pressreleases/BillionEqualBillion.pdf WiebeTech (drive manufacturer) white-paper on the controversy over drive capacities] * [http://homepages.tesco.net/~J.deBoynePollard/FGA/1mb44-is-not-a-standard-floppy-disc-size.html "There is no such thing as a 1.44MB standard format floppy disc."], by Jonathan de Boyne Pollard * [http://members.optus.net/alexey/prefBin.xhtml A summary of the organizations, software, and so on that have implemented the new binary prefixes] * [http://www.xciv.org/~meta/2005/02/25/#2005-02-23-units "A plea for sanity"] Computing Prefixes Measurement Naming conventions Binary prefix== Binary or decimal context implied by electronic memory == In the page, I see the quote: Electronic memory such as RAM and ROM always uses the binary versions, because the physical structure of the device makes it naturally come in sizes that are powers of two. This isn't true, but I don't yet know how to fix it concisely, help. For example, flash is an electronic memory, and ECC-protected RAM is an electronic memory, but their capacities aren't naturally powers of two. A concise true alternative I saw said recently was: The RAM and ROM folk gave us this confusion by behaving as if memory were reliable. That is, by converting to precise binary prefixes from loose decimal approximations, they left no room for Error-correcting_code, etc. In more detail ... All that's naturally a power of two in memory is the count of raw cells in a single layer. Yes, P * Q cells appear in a rectangular array. P * Q is a power of 2 because P and Q are powers of 2. P and Q are powers of 2 because pins cost much money. If you make N pins into an address bus, then you can address 2^N rows or columns. Yes. So far so good. But electronic memory today - 2005 - often contains a lot more than a single layer of raw 1 or 0 cells. As in modems, so now in memory cells, the discrete stored voltage may be multilevel, e.g., representing 0 or 1 or 2 or 3 or 4, not always binary. The chip may contain more than one layer. Part of the chip may be dedicated to ECC, or left free for wear-leveling. Consequently, the capacity of flash memory in particular is now "continuously variable", and their physicists follow the HDD physicists by using the standard metric units to count bits. == Discussion of page name == This page needs a rename as part of the "Kill your friendly neighbourhood stub" campaign. Any suggestions? At the risk of sounding a little audacious, I suggest a renaming from "Byte/Prefixes" to "Byte prefixes" ;-) -- User:Tarquin I find it a bit confusing to have the first table listing the deprecated usage of the prefixes. Maybe it's better to have the first table listing the current standard, then have the colloquial usage listed much later in the article... User:Bob Jonkman03:33 Oct 14, 2002 (UTC) : Better yet, kill the first table altogether. The bottom half is superfluous anyway. I have ''never'' seen "yotta" being used meaning 2^80, except by a handful of nerds at Wikipedia... ;-) User:Herbee 02:52, 2004 Feb 21 (UTC) Change "Byte" to "Binary", because these prefixes are also applied to other units such as bits and words (as the introductory text clearly says!) -- User:Dwheeler 21:26 21 May 2003 (UTC) ==The mythical nona- and dogga- == User:81.63.111.215 added the phrase "as well as nobi- and dogbi-", presumably based on the assumption that there are legitimate decimal-based prefixes nona- for 1027 and dogga- for 1030. They are ''not'' SI prefixes, or at least NIST knoweth not of them. I'm perfectly prepared to be convinced of their existence, but I want to see ''some'' evidence that ''some'' recognized standards organization is promulgating them. I have so far found nothing but loose assertions in Google searches. User:Dpbsmith 00:27, 21 Mar 2004 (UTC) :The [http://www.bipm.fr/en/si/prefixes.html official list of prefixes] is maintained by the Bureau International des Poids et Mesures. Consider that evidence against this nonsense. :—User:Herbee 02:37, 2004 Mar 21 (UTC) :: Thanks for keeping up on all of this, dpb. User:Sj+">User Talk:Sj == From VfD, re: Zebi/Yobibyte == *According to what I hear at Wikipedia, IEC has officially coined kibibyte through exbibyte, but not zebibyte or yobibyte. Any significance of these 2 articles?? User:66.245.22.210 16:53, 3 Aug 2004 (UTC) *Delete both - dicdefs, and also delete if they are not official terms - User:TextureUser Talk:TextureUser:Texture 17:20, 3 Aug 2004 (UTC) *Weak vote to delete. If they are not the official terms, then they should go. If they ever get certified, they can be recreated. -- User:DropDeadGorgias User_talk:DropDeadGorgias 17:33, Aug 3, 2004 (UTC) * ! ! colspan="7" | Binary prefixes |- ! colspan="3" | SI prefixes powers of ten ! ! colspan="3" | Binary prefixes powers of two ! ! colspan="2" | Binary prefix#IEC standard prefixes powers of two |- ! Prefix ! Symbol ! Multiple ! ! Prefix ! Symbol ! Multiple ! ! Prefix ! Symbol |- | yotta | powers of ten ! ! colspan="3" style="background-color:#ccf;" | Binary Binary prefix#IEC standard prefixes powers of two |- ! Prefix ! Symbol ! Multiple ! ! Prefix ! Symbol ! Multiple |- | style="text-align:left;" | kilo | k | 1 E3 | ≈ | style="text-align:left;" | kibi | Ki | 210 |- | style="text-align:left;" | mega | M | 1 E6 | ≈ | style="text-align:left;" | mebi | Mi | 220 |- | style="text-align:left;" | giga | G | 1 E9 | ≈ | style="text-align:left;" | gibi | Gi | 230 |- | style="text-align:left;" | tera | T | 1 E12 | ≈ | style="text-align:left;" | tebi | Ti | 240 |- | style="text-align:left;" | peta | P | 1 E15 | ≈ | style="text-align:left;" | pebi | Pi | 250 |- | style="text-align:left;" | exa | E | 1 E18 | ≈ | style="text-align:left;" | exbi | Ei | 260 |- | style="text-align:left;" | zetta | Z | 1 E21 | | | | |- | style="text-align:left;" | yotta | Y | 1 E24 | | | | |- ! colspan="7" style="background-color:#ccf;" | These prefixes are often applied to byte and bit. |} How about this? Feel free to come up with a better/smaller phrase/sentence to put at the bottom. Variants I thought about: "applied to", "added to", "used with", remove word "prefixes", add word "terms", and so on... What do you think? Also, if we nuke all those dictdef articles we should make sure any interesting info like in petabyte is preserved into the common byte article. Oh and we gotta think of the name for the template. User:Delicates 19:44, 16 Apr 2005 (UTC) ---- * I like it. — User:SebastianHelm 07:11, 2005 Mar 27 (UTC) :Hmm.. That's better, but I wanted to link directly to articles like yottabyte, not yotta :Basically I want this made into a smaller, prettier navbox: - User:Omegatron 16:40, Mar 27, 2005 (UTC) {| style="text-align:left;" ! style="width:7em;" | SI, bits ! style="width:7em;" | SI, bytes ! style="width:7em;" | IEC, bits ! style="width:7em;" | IEC, bytes |- | Kilobit | Kilobyte | Kibibit | Kibibyte |- | Megabit | Megabyte | Mebibit | Mebibyte |- | Gigabit | Gigabyte | Gibibit | Gibibyte |- | Terabit | Terabyte | Tebibit | Tebibyte |- | Petabit | Petabyte | Pebibit | Pebibyte |- | Exabit | Exabyte | Exbibit | Exbibyte |- | Zettabit | Zettabyte | — | — |- | Yottabit | Yottabyte | — | — |} :I think all those dinky little stub articles are nonsense which should be eliminated, most of them wouldn't even be worth a "dictionary" entry. They certainly are not encyclopedic. I could see having an article for each prefix, and linking to that. For the rest, one article on Orders of magnitude for bits and for bytes would be more than sufficient--even that's too much IMHO, this article is enough for both. User:Gene Nygaard 17:33, 27 Mar 2005 (UTC) **I agree completely. There is no reason whatever for these quantities to have articles which can never be more than a dictdef. As valid "index entries" they should all redirect here. User:Dpbsmith User_talk:dpbsmith 17:43, 27 Mar 2005 (UTC) ::ARGH! That's what I said in the first place! Talk:Binary prefix#Consolidate all the little articles - User:Omegatron 21:54, Mar 27, 2005 (UTC) :::A good idea. Well spotted. User:Bobblewik User talk:Bobblewik 23:18, 29 Mar 2005 (UTC) ::::Can we please do this soon? See Petabyte#See_also for example. They are just getting bigger. - User:Omegatron 20:29, Apr 3, 2005 (UTC) Alright so almost everyone likes the template idea. Do we have one yet? - User:Omegatron 12:19, May 19, 2005 (UTC) == Vote vote vote! == Opinion poll: Little articles like pebibit keep getting stuff about other units added to them, get altered so they aren't consistent with the others, etc. by anons who probably don't realize there is an article for each individual prefix and unit, like megabit/mebibit/megabyte/mebibyte. So what should we do? === Create a template that links them all to each other and put it in every one === *Support. I'm sure we can all work together to keep the articles to an acceptable consistency, and a template project, along with other minor changes along the way, would be the best way to maintain them without losing information on each article or making this one too central and overpowering. --User:Alexwcovington (User talk:Alexwcovington) 04:47, 19 Apr 2005 (UTC) *Support. Good Idea. I want to find Exabyte or Terabyte if i search for it. --User:Mononoke 09:25, 19 Apr 2005 (UTC) *Support. The template should contain prominent links to Binary prefix, Bit and Byte, and the articles themselves should contain nothing else except a brief definition of the word's meaning(s), and a handful of usage examples. The only exceptions that come to mind are Megabyte and Gigabyte, which have interesting debates about their meanings for floppy and hard disks respectively. – User:Smyth\User_talk:Smyth 16:39, 20 Apr 2005 (UTC) *Support, and I do believe I owe an apology. I deleted most of the merge templates because I found the discussion on Talk:Kilobyte dated June 2004 and I assumed they all dated that far back...then I found the discussion here. What to do? My rationale: **Each article removes the need to link munge (i.e., Binary prefix) since I think it's extremely bad practice **Each article has its own "What links here" and it'd be much easier to see what links to each unit (instead of one page (which is currently limited to 500 max) for all units) **Each article would *explicitly* state what each unit means instead of forcing the visitor to hunt down a table *Again, my apologies on the merge template removal! User:Cburnett 21:45, Apr 20, 2005 (UTC) *:You missed all the kibibit/mebibyte merge entries. :-) - User:Omegatron *Support - This makes sense to me. - User:Omegatron 22:52, Apr 20, 2005 (UTC) === Merge them all into this article or into byte and bit or something like that === *''no votes yet'' === Merge all but kilobyte/megabyte/gigabyte that have significant info on their own === * Support. It's A Good Thing™ that someone finally called for a vote on this. With the present scheme we'd surely be swamped with boring micro-maintenance to keep things consistent at all times. --User:Wernher 05:09, 18 Apr 2005 (UTC) * Support User:Dpbsmith User_talk:dpbsmith 09:57, 18 Apr 2005 (UTC) * kinda support i think it would be a good idea to move the IEC stuff to their corresponding standard prefix pages. there will likely never be more to say about gibli-libbli-bit or whatever silly thing we are calling it than currently is written. i don’t support killing all the articles such as tera which will be growing as time passes on. the template is great and kudos for to the people who wrote this page, its clear and concise. User:Cavebear42 23:41, 19 May 2005 (UTC) === Do nothing === *''no votes yet'' == Onward == It's been a month since that poll was last updated, and there seems to be support for the template idea. (Not a consensus, true.) I've adopted the above table into two: one for -byte pages and one for -bit pages. Table for pebibit, petabit, etc articles: {| style="margin:0 auto; text-align:center;" class="toccolours" ! colspan="3" style="background-color:#ccf;" | Decimal names powers of ten ! ! colspan="3" style="background-color:#ccf;" | Binary names powers of two |- ! Name ! Symbol ! Multiple ! ! Name ! Symbol ! Multiple |- | style="text-align:left;" | kilobit | kb | 1 E3 | ≈ | style="text-align:left;" | kibibit | Kib | 210 |- | style="text-align:left;" | megabit | Mb | 1 E6 | ≈ | style="text-align:left;" | mebibit | Mib | 220 |- | style="text-align:left;" | gigabit | Gb | 1 E9 | ≈ | style="text-align:left;" | gibibit | Gib | 230 |- | style="text-align:left;" | terabit | Tb | 1 E12 | ≈ | style="text-align:left;" | tebibit | Tib | 240 |- | style="text-align:left;" | petabit | Pb | 1 E15 | ≈ | style="text-align:left;" | pebibit | Pib | 250 |- | style="text-align:left;" | exabit | Eb | 1 E18 | ≈ | style="text-align:left;" | exbibit | Eib | 260 |- | style="text-align:left;" | zettabit | Zb | 1 E21 | | | | |- | style="text-align:left;" | yottabit | Yb | 1 E24 | | | | |} Table for petabyte, pebibyte, etc articles: {| style="margin:0 auto; text-align:center;" class="toccolours" ! colspan="3" style="background-color:#ccf;" | Decimal names powers of ten ! ! colspan="3" style="background-color:#ccf;" | Binary names powers of two |- ! Name ! Symbol ! Multiple ! ! Name ! Symbol ! Multiple |- | style="text-align:left;" | kilobyte | kB | 1 E3 | ≈ | style="text-align:left;" | kibibyte | KiB | 210 |- | style="text-align:left;" | megabyte | MB | 1 E6 | ≈ | style="text-align:left;" | mebibyte | MiB | 220 |- | style="text-align:left;" | gigabyte | GB | 1 E9 | ≈ | style="text-align:left;" | gibibyte | GiB | 230 |- | style="text-align:left;" | terabyte | TB | 1 E12 | ≈ | style="text-align:left;" | tebibyte | TiB | 240 |- | style="text-align:left;" | petabyte | PB | 1 E15 | ≈ | style="text-align:left;" | pebibyte | PiB | 250 |- | style="text-align:left;" | exabyte | EB | 1 E18 | ≈ | style="text-align:left;" | exbibyte | EiB | 260 |- | style="text-align:left;" | zettabyte | ZB | 1 E21 | | | | |- | style="text-align:left;" | yottabyte | YB | 1 E24 | | | | |} I suggest that at the bottom of each -bibyte pages we have a ''see also'' with links to: the corresponding decimal-prefixed version, the corresponding -bibit, the binary prefix article, and the orders of magnitude (data) article. Similarly for the -bibit and decimal-prefixed pages. I'll wait for a couple days for comments. If there are no objections, I'll turn the above into real templates and go about changing all the relevant pages. User:One-dimensional Tangent (User talk:One-dimensional Tangent) 19:44, 19 May 2005 (UTC) :Looks good to me. Just one minor point: there is no sense in linking each -bit article to the corresponding -byte, as the two have no connection. :I also suggest that the table headers link to the primary articles, as follows: {| style="margin:0 auto; text-align:center;" class="toccolours" ! colspan="7" style="background-color:#ccf;" | Multiples of bytes |- ! colspan="3" style="background-color:#ddf;" | SI prefix ! ! colspan="3" style="background-color:#ddf;" | Binary prefixes |- ! Name ! Symbol ! Multiple ! ! Name ! Symbol ! Multiple |- | style="text-align:left;" | kilobyte | kB | 1 E3 | ≈ | style="text-align:left;" | kibibyte | KiB | 210 |- | style="text-align:left;" | megabyte | MB | 1 E6 | ≈ | style="text-align:left;" | mebibyte | MiB | 220 |- | style="text-align:left;" | gigabyte | GB | 1 E9 | ≈ | style="text-align:left;" | gibibyte | GiB | 230 |- | style="text-align:left;" | terabyte | TB | 1 E12 | ≈ | style="text-align:left;" | tebibyte | TiB | 240 |- | style="text-align:left;" | petabyte | PB | 1 E15 | ≈ | style="text-align:left;" | pebibyte | PiB | 250 |- | style="text-align:left;" | exabyte | EB | 1 E18 | ≈ | style="text-align:left;" | exbibyte | EiB | 260 |- | style="text-align:left;" | zettabyte | ZB | 1 E21 | | | | |- | style="text-align:left;" | yottabyte | YB | 1 E24 | | | | |} :And of course, there should be a third template for the bare prefixes, as in #A little better above. :– User:Smyth\User_talk:Smyth 21:19, 19 May 2005 (UTC) :Looks good! I don't think enough people care about this for it to reach a true consensus in the next millenium. I say we just be bold and add it. :I agree that kilobit should link to kilobyte and vice versa. :Where would the third template go, Smyth? - User:Omegatron 21:27, May 19, 2005 (UTC) :: I agree that we won't get a consensus; the reason for the delay was to gather any input others might care to offer. I like the title on Smyth's version, but I'm not sure whether to label the two columns "prefixes", since they show the prefixed words rather than just the prefix. ("Prefixed" perhaps? But that sounds as though something were about to be broken.) User:One-dimensional Tangent (User talk:One-dimensional Tangent) 22:08, 19 May 2005 (UTC) ::Created Template:Quantities of bytes and Template:Quantities of bits. My schedule just changed, so I'm going to start changing pages now. User:One-dimensional Tangent (User talk:One-dimensional Tangent) 22:16, 19 May 2005 (UTC) :::We can always change the titles. I'm just glad we finally got around to doing this. :::By the way, Wikipedia:Naming_conventions_(capitalization) is the first word capitals and then the rest lowercase, so it's "See also", not "See Also". It's absurdly pedantic of me to even bring it up, though. :-) - User:Omegatron 22:59, May 19, 2005 (UTC) ::::Ah. Now I know. Well, I don't feel like changing that now that I'm done, but I'll keep it in mind for future articles. Thanks for pointing that out. :) User:One-dimensional Tangent (User talk:One-dimensional Tangent) 23:05, 19 May 2005 (UTC) Uh oh. Do we need to do the same thing with megabit per second, kibibit per second, etc.? I see everyone is misspelling "mebibit" as "mibibit". - User:Omegatron 23:49, May 23, 2005 (UTC) * See an analogous discussion at Wikipedia:Votes for deletion/Myriametre. User:Uncle G 11:10, 2005 May 24 (UTC) I made another one for the bit rates: Byte rates don't deserve their own articles at this point, and are just merged into bit rates. I would like if someone could double check them all. I fixed a lot of errors, but missed a few I'm sure. For the record, it's mebibit (Mib) and mebibyte (MiB), not mibibyte or MeB. Everyone gets those mixed up. - User:Omegatron 23:11, Jun 19, 2005 (UTC) == decimal prefixes wrong? == ''Discussion moved from Talk:Gigabyte since it's much more appropriate here. I didn't actually move the whole conversation, since I don't want to overstep anything.'' - User:Omegatron 01:15, May 28, 2005 (UTC) ''I am aware of the errors which people who are pushing the GiB notation (which has not been accepted in widespread use) have put all over the wikipedia. the article on binary prefix is well written for the most part and uses the unpopular titles for the sake of clarity in discussion. there are some claims in there which should be verified such as the ones you have made in the previous comment. please feel free to come forward with proof that those are the accepted uses in those fields (perhaps from IEEE or such) and we can go about citing sources. I have not changed them to the correct uses because i have not done the same. the abstract (such as this article) are easy enough to back up and that is why i edit it. to state what constitutes common use would take more reseach (which i dont currently have time to do) User:Cavebear42 17:20, 23 May 2005 (UTC)'' :That's a very good idea. I'll start collecting references. - User:Omegatron 17:56, May 23, 2005 (UTC) ::And so you did, and a fine job i might add. I added 2 lines below and noted them as mine so as not to confuse the remainder of this work done by User:Omegatron. I think we are settled in data rate issues pretty firmly as being the standad SI interptitations of the units. What I said in Talk:Gigabyte, however, is still true. the original and (from a computer's standpoint) accurate definitions are still very much the standard definition. We can not abandon all that computers are built on and pretend like transistors have 10 fingers. The mebibyte notation has not gained widespread use and we can not pretend as though it has. The standard rule for such things on the wiki is to use the most common usage as used in the world. Also, the Wikipedia:Manual of Style tells us ''"For units of measure use SI units, unless there are compelling historical or pragmatic reasons not to do so"'' and i feel that this is definatly both historical and pragmatic. I am willing join IEEE in conceeding this common usage in the name of clarity and, for lack of other options from IEEE or SI, use the unpopular IEC titles. In order to set a standard to be uniformly implemented across the wiki, I would like to suggest that we create a boilerplate of some sort to explain that we use the less popular titles directing inquisitive readers to this article. I would also like to see us create a rule in the Wikipedia:Manual of Style in order to guide editors. I don't know what it takes to create such rules, but I think that this might be a wise move. perhaps it's time to move this discussion (once again) to Wikipedia talk:Manual of Style? User:Cavebear42 23:36, 31 May 2005 (UTC) :::Actually, I think standards trump common usage. See aluminium. The Wikipedia:Manual of style#Scientific style says "For units of measure use SI units, unless there are compelling historical or pragmatic reasons not to do so". So whether their commonness is a "compelling historical reason" to use them or whether these recommendations even count as standards is debatable. ::''"What I said in Talk:Gigabyte, however, is still true. the original and (from a computer's standpoint) accurate definitions are still very much the standard definition. We can not abandon all that computers are built on and pretend like transistors have 10 fingers."'' :::My biased POV: So the physicists should have their own definition of the mega- prefix so that quoting the speed of light is the more convenient whole number 3 instead of 2.99792458? Or the chemists will come up with their own version of the standard prefixes so that Avogadro's number starts with 6 instead of 6.0221415? The whole point of the SI prefixes is to maintain a consistent set of multipliers so that the various disciplines mesh well together. Laziness on the part of computer engineers shouldn't inconvenience everyone else. - User:Omegatron 13:29, Jun 1, 2005 (UTC) ::Just my 2c since I've been wondering whether to edit this article on the same lines. When measuring bits (or clock cycles), the most common usage appears to be powers of 10 ie. SI. The confusion appears to arise when talking about ''bytes'', whether these should be powers of 10 or powers of 2. Operating systems such as Windows and Linux measure bytes in powers of 2, as do RAM manufacturers. The odd man out seems to be makers of secondary storage devices such as hard disks and USB drives who insist on bytes measured in powers of 10. As far as the manual of style goes, I'd recommend bits are always SI, bytes are always powers of 2. --User:Kudz75 01:04, 1 Jun 2005 (UTC) :::hmmm, where to start? clock cycles would be true. they have very little to do with computers as that it's a measure of time. the measure of time existed before computers and stands independently of computing components. the same would be true for computing terms which done requre computing components such as the gigaflop. these are not derived from a binary system comming out of a transistor or similer device. the case of data rates is interesting. a bit is either 1 or 0 and in that sense, its binary. however data rates dont care about what the data is, they care how much is moved. if you move 100 bits in 1 second, it doesnt matter what those bits were and therefore si units work fine. data storage is where the tables turn. if i have 1 bit of memory, i can store 2 values (0, 1). if i have 2 bits, i can store 4 values (00, 01, 10 , 11). if i have 3 i can store 8 values (000, 001, 010, 011, 100, 101, 110, 111). it is easy to see that this is a 2x case where x is the number of bits you have. the fact that we break them into bytes and then count them from there is a historical norm, it was once thought that 8 bits could represent any nessicery number/chariter and therefore was the largest nessicery size for data storage. :::as time progressed, we started to make larger devices and used the kilobyte (historical usage) to be 10 bytes of data. this would, of course, store 210 different bytes, not 102 differnt bytes. in hindsight, we should ahve found something other to call it than the kilobyte. back then calling it the kibibyte would have us currently not talking about it. the fact that we were already grouping into 8 bits at that time is the reason this is a bytes discussion. you see, if we never went to the 8 bit theory, we would have declared the kilobit (historical useage) to be 210 bits. this is why it would be a bad idea to keep the powers of 2 called this confusing tytle in bytes and just not bits (which is what we are pretty much doing now). now, hard drive manufacturers can claim whatever reason they want for using powers of 10 and not powers of 2 but the fact remains that the people who make the drives know the difference and that a drive with ~74 GiB of data has a giant 80GB written on the box. if one drive wrote 74 and another wrote 80 at the same price, you can guess which would sell better. in any case, we count in powers of 10 because we ahve 10 fingers, computers count in powers of 2 because they have 2 states. the confution here came when we chose not to give a new name to this new way of counting. I did not make this decition personally, but it was made and saying that it shouldnt have been doesnt change history. the best we can do a tthis point is figure out how to correct it.User:Cavebear42 18:05, 1 Jun 2005 (UTC) :::IEC prefixes are *not* unpopular. They are gaining widespread use in newly developed applications. The OSes is the main inertia that is holding them back. You are mistaken about the lack of "other options" from IEEE and SI, because both have accepted IEC prefixes years ago. IEEE has published a standard with IEC prefixes, this standard has also been accepted by ANSI which re-released it, and at BIPM it has been decided to insert pointer to IEC prefixes in the upcoming new international SI edition, while American localisation of the current SI edition by NIST has referred to IEC prefixes all along. I have been tracking these issues for years now on my http://members.optus.net/alexey/prefBin.xhtml IEC prefixes and symbols for binary multiples page with links to all relevant documents and software applications that use them. User:Delicates 21:04, 3 Jun 2005 (UTC) ::::perhaps you and i define "popular" diffently, i mean that not only your adverage consumer has never hear of it, i mean that your adverage person who works with electronics and computers on a day to day basis also has never hear of it. that it has been referenced in a document somewhere does not make it popular. I see no point in pointing the finger at OS'es or anything/anyone else. there is a prudent reason why the historical definitions were used. last i heard SI did not have a unit to measure data storage. perhaps they will soon but i havent see that shown. IEEE asked people to not use KB to mean 1024, they did not ask people to use KiB to mean 1024. this is why i said that it was not accepted as their standard. when i get some more time on my hands, ill read your page, it sounds like an interesting thing to track. User:Cavebear42 21:20, 3 Jun 2005 (UTC) :::::IEEE Std 1541-2002, IEEE Trial-Use Standard for prefixes for Binary Multiples is a two-year trial standard that would have ended in 2004. Can't find what happened next. - User:Omegatron 19:36, Jun 6, 2005 (UTC) ::::::It has been accepted into full-use on March 19. User:Delicates 21:50, 6 Jun 2005 (UTC) === Various references === ==== Binary measurements ==== (kilo- = 1024) ===== CDs ===== *[http://www.videohelp.com/forum/userguides/135642.php Data capacity of CDs] - Data capacity in Mb for a CD-ROM **74 min *:= 333,000 sectors * 2048 bytes / sector *:= 681984000 bytes *:= 650.4 Mb **80 min *:= 360,000 sectors * 2048 bytes / sector *:= 737280000 bytes *:= 703.1 Mb (please note that they meant Megabytes (MB) int his article when they said Mb) User:Cavebear42 23:36, 31 May 2005 (UTC) ===== Memory ===== * "As an example, 64 MB of RAM memory always means 64 times 1,048,576 bytes, never 64,000,000." [http://www.dewassoc.com/kbase/hard_drives/binary_v_decimal_measurement.htm] ==== Decimal measurements ==== (kilo- = 1000) ===== DVDs ===== * [http://www.osta.org/technology/pdf/dvdqa.pdf#page=20 Understanding DVD] - Data capacity in GB for a DVD-R ** 2,294,922 sectors * 2048 bytes / sector *:= 4,700,000,000 bytes *:= 4.7 GB ===== Data rates ===== * "Lending confusion to this mess though, in some areas only decimal values are used such as when the term, "56K modem" works at a maximum speed of 56,000 bits per second, not 57,344." [http://www.dewassoc.com/kbase/hard_drives/binary_v_decimal_measurement.htm] * "Just to avoid confusion, 33.6 Kbps = 33600 bps, 28.8 Kbps = 28800 bps (where bps means bits per second), and so on." [http://www.aibn.com/help/FAQ/speed.html] * "Traditionally, Ethernet networks operate at 10 Mega-Bits per Second (10,000,000 Bits per second)" [http://people.morrisville.edu/~drewwe/wireless/glossary.htm] *1.4.48 bit rate (BR): The total number of bits per second transferred to or from the Media Access Control (MAC). For example, 100BASE-T has a bit rate of one hundred million bits per second (108 b/s). [http://standards.ieee.org/getieee802/download/802.3-2002.pdf IEEE 802.3 standard] User:Cavebear42 23:36, 31 May 2005 (UTC) ===== Hard drives ===== * "Drive manufacturers, including Hitachi Global Storage Technologies, market their drive capacities in terms of decimal capacity. In decimal 1 kilobyte (KB) is equal to 1,000 bytes, 1 megabyte (MB) is equal to 1,000,000 bytes, and 1 gigabyte (GB) is equal to 1,000,000,000 bytes. Operating systems and some software programs (fdisk, partitioning utilities, system BIOS, etc…) all view the drive capacity in terms of a binary capacity. In binary, 1KB is equal to 1,024 bytes, 1MB is equal to 1,048,576 bytes, and 1GB is equal to 1,073,741,824 bytes." [http://www.hitachigst.com/hddt/knowtree.nsf/0/5d71892d940d874c86256fcb00774458?OpenDocument Why does my hard drive report a lower capacity than what is on the drive’s label? (Hitachi)] * "Note that the Maximum Capacity shows only 3099 MB instead of 3240 MB. This is because some system BIOSs recognize a Megabyte as 1,048,576 bytes (binary). Drive manufacturers recognize a Megabyte as 1,000,000 bytes (decimal)." [http://www.hitachigst.com/tech/techlib.nsf/techdocs/85256AB8006A31E587256A7D006ED4DB/$file/dtta_diweb.PDF#page=19 Hitachi] * "This has to do with the way nearly every harddrive manufacturer in existance calculates hard drive size. They all define 1 gigabyte = 1,000,000,000 bytes instead of the 1 gigabyte = 1,073,741,824 bytes which it *really* is ... This is standard industry practice" [http://www.techiwarehouse.com/cms/articles.php?cat=11] * "Hard drive size is given in Gigabytes (GB). A Gigabyte is one billion bytes or one billion characters." [http://groups.msn.com/CanadianIdols] * "Hard drive manufacturers define 1 gigabyte as exactly 1,000,000,000 bytes. By their definition, a 45BG hard drive is exactly 45,000,000,000 bytes. The true definition of 1 gigabyte is actually 1,073,741,824 bytes" [http://www.falcon-nw.com/support_faq.asp] ==== Organization recommendations ==== * IEC **Standard: IEC 60027‐2, Second edition, 2000‐11, Letter symbols to be used in electrical technology — Part 2: Telecommunications and electronics ** "These prefixes for binary multiples, which were developed by IEC Technical Committee (TC) 25, Quantities and units, and their letter symbols, with the strong support of the International Committee for Weights and Measures (CIPM) and the Institute of Electrical and Electronics Engineers (IEEE), were adopted by the IEC as Amendment 2 to IEC International Standard IEC 60027-2: Letter symbols to be used in electrical technology - Part 2: Telecommunications and electronics. The full content of Amendment 2, which has a publication date of 1999-01, is reflected in the tables below and the suggestion regarding pronunciation." [http://nedron.net/fom_server/cache/17.html] * IEEE **Standard: IEEE 1541-2002, IEEE Standard for Prefixes for Binary Multiples **[http://www.ieee.org/portal/cms_docs/pubs/transactions/auinfo03.pdf#page=15 Information for authors] - ''"Information for IEEE Transactions, Journals, and Letters Authors"'' ***TABLE OF UNITS AND QUANTITY SYMBOLS ***"mega-: SI prefix for 106. The prefix mega shall not be used to mean 220 (that is, 1 048 576)." **"Faced with this reality, the IEEE Standards Board decided that IEEE standards will use the conventional, internationally adopted, definitions of the SI prefixes. Mega will mean 1 000 000, except that the base-two definition may be used (if such usage is explicitly pointed out on a case-by-case basis) until such time that prefixes for binary multiples are adopted by an appropriate standards body." [http://physics.nist.gov/cuu/Units/binary.html] (the IEC standard has been published since this note was released and later published by IEEE itself) * NIST ** "The IEC has adopted prefixes for binary multiples in International Standard IEC 60027-2, Second edition, 2000-11, Letter symbols to be used in electrical technology—Part 2: Telecommunications and electronics. ... Although these prefixes are not part of the SI, they should be used in the field of information technology to avoid the incorrect usage of the SI prefixes." [http://physics.nist.gov/Pubs/SP330/sp330.pdf#page=24 Special Publication 330, 2001 Edition] ** "Because the SI prefixes strictly represent powers of 10, they should not be used to represent powers of 2. Thus, one kilobit, or 1 kbit, is 1000 bit and not 210 bit = 1024 bit. To alleviate this ambiguity, prefixes for binary multiples have been adopted by the International Electrotechnical Commission (IEC) for use in information technology." [http://physics.nist.gov/cuu/Units/prefixes.html nist.gov] ** "The new prefixes will eliminate the present confusion between powers of 1000 and powers of 1024 since in the field of information technology the SI prefix names and symbols for decimal multiples are now often used to represent binary multiples." [http://nvl.nist.gov/pub/nistpubs/jres/104/2/html/news_briefs/nbrs104-2.htm News briefs Section 1.9] * SI/BIPM ** "These SI prefixes refer strictly to powers of 10. They should not be used to indicate powers of 2 (for example, one kilobit represents 1000 bits and not 1024 bits)." [http://www.bipm.org/utils/en/pdf/si-brochure.pdf#page=23 ] **"A decision was made to include a marginal note discussing the binary multiples along the lines of that given on p.14 of the NIST Special Publication 330, 2001 edition". [[http://www.bipm.org/utils/common/pdf/CCU15.pdf#page=8 Report of the 15th meeting (17 –18 April 2003) to the International Committee for Weights and Measures] * ISO? ** [http://www.gscassociates.com/wg8/edcs/text/unit.html#Table%207.10%20--%20Unit%20Scales%20Dictionary%20for%20powers%20of%20210 ISO/IEC 18025 EDCS units] - Table 7.10 -- Unit Scale Dictionary for powers of 210 * ANSI ** Standard: BSR/IEEE 1541-200x, Prefixes for Binary Multiples * W3C **[http://www.w3.org/TR/2003/NOTE-mathml-units-20031110/#prefix Units in MathML] - Section 5.3.5 -- Prefix, and Appendix B -- shows how to incorporate IEC prefixes into mathematical markup. ==Comment in the article== ''Warning: These values are wrong, SI uses 10-based counting, not 2-based. SEC (below) is 2-based. This also seems formatted quite messily (spaces everywhere).'' Comments to the article like that belong here. Or fix the article if you think its wrong. --User:Kudz75 06:26, 30 May 2005 (UTC) Added again by User:66.231.16.111 as a HTML comment - User:Omegatron 19:28, May 30, 2005 (UTC) ''non standard usage? i noted a warning about this being incorrect, and i commented on the spaces used for formatting, but i mreant around the table headings (" Symbol " or " Value ") ... not the numerical seperator used for reading clarity. the original author says SI kilo for bytes is 2^10 = 1024, that's the SEC KiB (noted below). SI kB or KB is 10^3 = 1000 ... hard disk manufactorers say "1 GB = 1 000 000 000 bytes" because they use SI numbering ... or 10 based counting, which is what SI is for, not base 2 counting, which SEC does. I added this as a comment this time so that i don't pollute the document, but I didn't know who to take this to'' == new table == I think the new table "Approximate ratios between binary prefixes and their decimal equivalent" should be folded into the preexisting tables. ("> 109 (7.4% error)" and so on) - User:Omegatron 14:22, Jun 6, 2005 (UTC) == Nominal 1.44 MB floppies and Windows XP == I've rewritten some text on the 1000*1024 hybrid "megabyte" used e.g. in floppies. This text was quite properly restored by User:Smyth after deletion by an anon. I just checked http://www.cdw.com and as of 2005 every vendor still refers to the standard floppy as nominally 1.44 MB. Now, as for Windows XP, the situation is curioser and curioser. I was going to put something in the article but changed my mind pending any rational explanation of what Windows XP is doing. As of the last time I tried, which was five minutes ago: when formatting a 3.5" floppy, Windows XP's formatting utility designates the diskette and the formatting operation as :3.5" 1.44MB 512 bytes/sector That is, ''Windows XP still uses 1.44MB as the nominal capacity of a floppy.'' But, after formatting, Properties reports the "capacity" :1457664 bytes 1.38 MB (which is exactly 2847 sectors BTW... and only 1.4235 "hybrid" 1024000 megabytes, not 1.44, so obviously this is the usable capacity after the overhead of the FAT directory is deducted). Now, 1457664 / 1024 / 1024 = 1.39014 MiB. That is, the second value is NOT consistent with MB meaning MiB, and cannot be explained as roundoff error since the fraction BOTH rounds AND truncates to 1.39 MiB, not 1.38 MiB. Sounds like some kind of unaccountable sloppiness on Microsoft's part. I can come up with the following wild-ass guess. Suppose there was some point in the code's history in which the code computed 1457664 / 1024 / 1000 = 1.4235 hybrid "megabytes." Now suppose that for some reason that was arbitrarily truncated to 1.42 MB for display. Now suppose someone came along and decided that it should be displayed in 1024 * 1024-byte "MB." Now suppose that instead of fixing the calculation they slapped on a correction. Now suppose that for some reason they based the correction on 1.42 rather than 1.4235. 1.42 * 1000 / 1024 = 1.3867 Finally, suppose for some utterly unaccountable reason they decided to truncate rather than round... well, I guess you could get 1.38. Given that all of the intermediate values in the appropriate calculations can be expressed EXACTLY in binary fractions OR decimals OR floating point with a very reasonable number of decimal places, this would seem to suggest sloppiness. Yes, I remember the days when computers were still occasionally used for ''computing'' and programmers were expected to know the ''rudiments'' of mathematics and numerical analysis. Just hand me that slide rule, Sonny, and some carbon paper to put in my IBM Selectric. User:Dpbsmith User_talk:dpbsmith 13:18, 21 Jun 2005 (UTC) :Oh, you must have missed the announcement. Computing isn't about math or accuracy anymore. It's now about obfuscated code and Leet. - User:Omegatron 14:01, Jun 21, 2005 (UTC) See other meanings of words starting from letter: BBA | BC | BD | BE | BF | BG | BH | BI | BJ | BK | BL | BM | BN | BO | BP | BR | BS | BT | BU | BW | BX | BY | BZ |Words begining with Binary_prefix: Binary_prefix Binary_prefix Binary_prefix/Hexadecimal_Billion Binary_prefixes Binary_prefixes Binary_prefixes Binary_prefixes
Sponsored links: praca.
|
These materials are based on Wikipedia and licensed under the GNU FDL
YouTube.com videos better site than Turbo Tax 2007 |
|
|