Eenheden op de schop: megabyte of mebibyte?

Een alternatief systeem voor het fatsoenlijk gebruik van SI-eenheden bestaat al langer, maar onder het grote publiek is het niet bekend. In een artikel bij SMH wordt het systeem duidelijk uitgelegd. In de computerwereld worden namelijk veelvouden van 1024 (210) gebruikt: één kilobyte is 1024 bytes, één megabyte is 1024 kilobytes, enzovoort. Maar hoe ongelooflijk het ook mag klinken voor nerds als wij, de meeste mensen gebruiken in het dagelijks leven nog altijd veelvouden van duizend (103).

Fabrikanten van bijvoorbeeld harde schijven maken van dit verschil handig gebruik en drukken de capaciteit van hun producten uit in veelvouden van duizend, waardoor deze een grotere capaciteit lijken te hebben. Om deze onduidelijkheid weg te nemen is dit alternatief bedacht. 1024 bytes is voortaan een kibibyte en 1024 kibibytes een mebibyte. Verder volgen gibibyte, tebibyte en pebibyte. In deze namen staat het 'bi'-deel voor binary. De afkortingen voor de eenheden krijgen een extra i, dus MiB, GiB, enzovoort. Het systeem heeft echter nog geen officiële status:

Digits cijfers nummers illustratieThe commission's ideas have not yet been adopted by the Institute of Electrical and Electronics Engineers (IEEE) Standards Board, which ultimately determines such things. But the IEEE recognises there is a problem, and has decreed that mega and giga and all the rest should be used only to signify decimal multiples, and if they are used to signify binary multiples, this should be explicitly pointed out.

Door Kevin Levie

Nieuwsposter

21-02-2003 • 20:20

131

Submitter: silentsnow

Bron: SMH

Reacties (131)

131
129
93
19
2
0
Wijzig sortering
Er bestaat al een soort standaard onder computerfreaks, maar de leken weten dat niet en er worden heel veel fouten rond gemaakt.

kleine letter "k" = decimale kilo = 10^3 = 1000
grote letter "K" = binaire Kilo = 2^10 = 1024
kleine letter "m" = decimale mega = 10^6 = 1000000
grote letter "M" = binaire Mega = 2^20 = 1048576

Dit is verwarrend, de computerstandaard versus wetenschappelijke standaard.
Dat van die kleine letter "m" klopt niet. In de computerwereld wordt nooit de kleine "m" gebruikt als in "mB". 'Correct' is, voor 1024 KB, oftewel 1024^2 = 1048576 B = 1 "MB". Omdat in de wetenschappelijke wereld "Mega" of "M" al wordt gebruikt voor 10^6, ontstaat er verwarring.

Ik dacht zelf dat "Kilobyte" als "kB" geschreven moest worden, aangezien de SI kilo met een kleine k geschreven wordt. Ik zie nu echter dat Windows kilobyte aanduidt als "KB". :?
In de rest van de wetenschappelijke wereld.
kleine letter "m" = 10^(-6) = 0,000001
grote letter "M" = 10^6 = 1000000
Fout.
De Griekse letter "mu" = micro = 10^(-6) (ipv de Griekse letter wordt vaak de "u" gebruikt; NOOIT de "m").

Ik heb zo het idee dat in de 'computerwereld' voor afkortingen zoals K, M, G altijd hoofdletters gebruikt worden. Alleen het onderscheid tussen byte en bit wordt met een hoofd- (B) en kleine letter (b) aangegeven. Dus de wetenschappelijke benamingen kilo, mega, giga etc zijn gewoon overgenomen en ook de symbolen hiervoor. Mogelijk is de kleine "k" voor kilo alleen een hoofdletter geworden. In Windows is dit iig wel zo.
dit veroorzaakt meer onduidelijkheid dan de bedoeling is.

Megabit, megabyte en dan ook nog mebibyte |:(
Of ze moeten er maybebytes van maken 8-)
Da's dan zeker voor die tapes waar ze stiekem van een compressiefactor van 2x uitgaan :+
Ja bv met z'n 24 gb tapes... en dan zó'n klein * erbij ...schunnig...
nee ... quantum computing :)
Of ze moeten er maybebytes van maken
neuh, da's speciaal voor de aanduiding van beschikbare bandbreedte (of het gebrek daaraan) bij Chello/UPC ;)

okay, een beetje onder de gordel, sorry :*)
en daarna mightbebytes or maybe definatly not ? |:(

this fucking bites
Dikke onzin dit, het wordt er zo niet duidelijker op.

De kans op fouten is zo wel 1024x keer zo groot.
Gewoon beter vaker uitleggen over Bits/Bytes
Ik ben het niet helemaal met je eens. Zelf kan ik goed overweg met de bits/bytes schaal. Maar je kan je afvragen hoe lang dat nog zinnig is.

Je wil namelijk steeds een kwantiteit uitdrukken in een 'logische' eenheid. Voor de meeste (alle) tweakers hier zal dat bits of bytes zijn. Maar voor de 'nieuw komelingen' absoluut niet. Dus een nieuwe schaal zou opzich niet gek zijn. Dit praat absoluut niet goed dat je het woord binary gaat toevoegen (geeft geen enkele meerwaarde voor mijn gevoel). Waarom zou men het eikpunt niet op 1KB of 1MB leggen waarin men per karakter alles kan opslaan (font, presentatie van deze font, geluid ect). Uiteindelijk zullen we met zijn allen er echt niet wijs uit worden dat je net een nieuwe harddisk heb gekocht van 123443531514551590843154 byte. Gewicht drukken we ook niet uit in het aantal elektronen/atomen/moleculen. Het lieftst doenen we dat in voor 'ons' logische eenheden.

Ik ben dus wel voor nieuwe standaarden, die wel logisch gekoppeld moeten zijn aan de 'oude' schaal, maar die het wel overzichtelijk houdt.
Dit gaat dus niet over Bytes en Bits maar over de veel vouden daar van of dat precies 1000 is of 1024 :o

volgens mij is het vrijwel altijd 1024 Alleen de HD fab's maken ge(mis)bruik van de 1000 tallen en dat weet iedereen volgens mij wel
Het veroorzaakt geen onduidelijheid, want die is allang veroorzaakt door de computerindustrie. Welke dwaas heeft het ooit in zijn hoofd gehaald de term kilobyte, waarbij kilo in het internationale SI systeem is vastegelegd alszijnde het voorvoegsel voor 10^3, te gebruiken om 1024 bytes aan te duiden? Men had toen beter moeten nadenken en een andere term moeten gebruiken of capaciteiten gewoon uitdrukken in SI eenheden.
Ik ben het met je eens dat de naam een beetje ongelukkig gekozen is, maar toen de naam gekozen werd werd er ook nog totaal geen rekening gehouden met schijven van honderden gigabytes en was die afwijking dus niet zo'n heel groot probleem.

Nu heb je dus wel hoe groter de schijf, hoe groter de afwijking.

Toch ben ik niet voor het gebruik van mibibites etc.
Anoniem: 21406 @Dikkie21 februari 2003 23:15
Inderdaad, en probeer het daarnaast maar eens uit te spreken, 10x achter elkaar of zo :(
Sorry hoor, maar wat is DIT nu weer voor onzin?
Ik geef toe dat het soms lastig rekenen is, maar da's nog geen reden om deze onzinnigheid te promoten. Dit is duidelijk een voorbeeld van mensen die te veel en te hard nadenken en blijkbaar niks beters te doen hebben.

Het hele stelsel is binair omdat het makkelijk rekenen is voor computers. Aan/uit, ja/nee.
Dat die 'mensen uit het dagelijks leven' zonodig computerexperts moeten worden en misleid worden als ze hun computer willen upgraden, dan moeten ze maar eens een AMBI cursus gaan volgen ofzo.
hetzelfde gebeurt met auto's. Als je niks, maar dan ook echt niks, afweet van een auto kan je vanalles aangepraat worden. Dat gebeurt ook. Worden er dan opeens 'brommerkrachten' gebruikt om aan te geven dat die Opel Kadett 35x zo sterk is als een brommer ofzo? Ik ben ze nog niet tegengekomen.
Laat de computers over aan de proffesionals en de hobbyisten, en blijf met je fikken af van dingen waar je geen verstand van hebt.

Als je na megabit en megabyte ook nog mebibbit in gaat voeren, loopt echt alles in de soep, JUIST voor zij die d'r meer van af weten dan de gemiddelde nederlander.

Ik snap helemaal waarom ze dit ingevoerd hebben, maar ik weiger persoonlijk om in deze onzinnigheid mee te gaan.


ps
Mayco, da's met de meeste 40gig schijven zo. Ik heb 2 Barracuda's in RAID0 staan die gezamelijk 76GB vormen, ipv 80..
dat komt omdat er op de HDD staat: 40.000.000 Kilobytes.. en da's eigenlijk dus geen 40Gigabyte... maar ~38.. Verkoop truuckje tussen de verkopers en IBM/Maxtor/Seagate/etc..
Sorry hoor, maar wat is DIT nu weer voor onzin?
Ik geef toe dat het soms lastig rekenen is, maar da's nog geen reden om deze onzinnigheid te promoten.
Twee rekensommetjes voor iedereen hier:

A. Hoeveel uur het duurt het voordat ik 123,4MB heb verzonden met een snelheid van 91kbps.
B. Hoeveel uur het duurt het voordat ik 123,4MiB heb verzonden met een snelheid van 91Kibps.

Ik denk dat er op vraag B. veel meer dezelfde (goede?) antwoorden zullen komen dan op vraag A.
die 123,4MiB 0,377 uur en die 123,4MB 0,386 uur.

123,4MiB x 1000.
123400 : 91.
1356,04 : 3600
= 0,377 uur.
= 22 minuten en een beetje.

123,4MB x 1024.
126361,6 : 91.
1388,59 : 3600
= 0,386 uur.
= 23 minuten en een beetje.

Hmm, als mn berekeningen kloppen.
123,4MB x 1024 x 1024. ->
129394278,4: (91 x 1024.)
1388,589: 3600
0,386 uur.
23,143 minuten (en een beetje) ;)

123,4MB x 1024 x 1024. ->
129394278,4: (91 x 1000.)
1421,915 : 3600
0,395 uur.
23,699 minuten (en een beetje) ;)
Wat een onzin hoor. Mensen moeten het gewoon goed opschrijven want je ziet de meest rare combinaties. K is 1024 k is 1000 B is byte en b is bit. Niet zo moeilijk toch ??

Vaak zie ik toch mensen nog klagen dat ze een bestand hebben dat net niet past, en dan snappen ze gewoon niet dat ze eenheden van 1000 hebben gebruikt en als je zegt dat ze 1024 moeten gebruiken vinden ze dat maar onzin en dat er helemaal geen reden is om dat zo te doen |:(
en M en m dan? Mega en milli byte? Geeft wel verwarring.

Daarnaast zijn deze standaarden al vanaf 1998: physics.nist.gov/cuu/Units/binary.html
Heb jij ooit een milli byte gezien, ik denk niet dat daar ook maar iemand over na denkt. Nou ja, jij misschien. Ik bedoel als iets kleiners wil als bytes, ga je over naar bits. En kleiner kan niet.
milliBytes bestaan ook helemaal niet. De kleinst mogelijke eenheid is een bit en dat is 1/8 van een byte. Een milliByte (0,001 Byte) is dan ook onzin en daardoor kan er nooit verwarring ontstaan :)
Tuurlijk kun je milibytes hebben! wat dacht je dan. ALs je bv van kazaa download gaat dat wel eens met de snelheid van 0,018 kBs^-1. Dat is 147,456 bit per seconde, wat dus een deel heeft wat kleiner dan een bit is. DIt gaat er natuurlijk in de komende paar secondes gewoon bij, maar op dat momnt zoui je het dus in mB kunnen uitdrukken...
In essentie kan een waarde met een bepaalde een eenheid altijd achter de komma verdwijnen.
conclusie een milliByte is/moet te gebruiken zijn, al is het dat je het niet anders dan in een rekensommetje kan gebruiken (gezien de praktijk).
onzin, je kan toch niet de helft of minder van een 1 of een 0 versturen?

edit:
de snelheid hangt vooral af van hoeveel bits je in 1seconde kan versturen, als je 0.5bits per seconde verstuurd wil dat zeggen dat je na elke bit 2 seconden niets verstuurd(theoretisch gezien dan)

edit: reactie op jeroen-paul
dat is dus een gemiddelde.

dus de ene keer 148 bit per seconde, de andere keer 147 bit per seconde.
was een reactie op Jereon_Paul.
(moet tog es leren hoe dat edit werkt.)
was een reactie op Jereon_Paul.
(moet tog es leren hoe dat edit werkt.)
Wat een onzin hoor. Mensen moeten het gewoon goed opschrijven want je ziet de meest rare combinaties. K is 1024 k is 1000 B is byte en b is bit. Niet zo moeilijk toch ??
Niet zo moeilijk neen, maar hoofdletters en gewone letters zijn erg snel omgewisseld.

Ik heb liever een duidelijker afscheiding die niet zo onderheving is aan het vroegtijdig loslaten van de shift toets, of vergeten indrukken.
Denk maar aan de: "ik heb een download van xxx kbps" waar men dan eigenlijk Kbps of KBps bedoelt.

Maar het klinkt inderdaad wel gek :+ en het zou een eeuwigheid duren voor iedereen niet meer de verkeerde benaming gebruikt.
Ja maar als we nu gewoon netjes octet zouden gebruiken in plaats van de qua lengte ongedenineerde grootte byte. Een byte heeft geneens een gedefinieerde grootte.

Rechtstreeks uit een (niet zo heel nieuw) woordenboek:

byte B: A sequence of adjacent bits (usually 8) considered as a unit.

octet: A Byte of eight binary digits.

Dan zouden we met kibioctets en kilobits tenminste iets gedefinieerds hebben ;)

Zijn we gelijk van het handelsmerk probleem af, geen MB maar MiO.
Opschrijven is niet zo een punt, maar hoe spreek je het dan uit? "ik heb een dowload van xx hoofdletterKhoofdletterBps"
Gebruik jij dan altijd afkortingen in spreektaal?

Je kan ook gewoon xx kilobyte per seconde of kilobit per seconde zeggen....
"Kaa-Bee" wordt anders wel heel veel gebruikt in spreektaal, met dezelfde verwarring als bij de afko's
En hoe hoor je dan het verschil tussen KB en kB?
Niet, want het is kilobyte en kilobyte. Wat jij doet is een simpele typfout. Het verschil tussen Kb en KB is bit en byte. Een van de enige afkortingen die uitgesproken wordt in het Nederlands is aub. Maar de bedoeling van een afkorting is de volgende: minder te schrijven/typen. Een afkorting wordt in de regel alleen maar uitgesproken door iemand die denkt dat hij haast heeft en belangrijk is. Normale mensen spreken geen afkortingen uit! :)
en als je zegt dat ze 1024 moeten gebruiken vinden ze dat maar onzin en dat er helemaal geen reden is om dat zo te doen
En ja, voor dit soort heldere lichten meende het SI deze teletubby taal te moeten bedenken. Ik zei toch dat "Computing for the masses" geen goed idee was? ;)
Er bestaat al een soort standaard onder computerfreaks, maar de leken weten dat niet en er worden heel veel fouten rond gemaakt.

Deze regels zijn alleen in de computerwereld geldig.
kleine letter "b" = bit
grote letter "B" = Byte = 8b = 8bit
kleine letter "k" = decimale kilo = 10^3 = 1000
grote letter "K" = binaire Kilo = 2^10 = 1024
kleine letter "m" = decimale mega = 10^6 = 1000000
grote letter "M" = binaire Mega = 2^20 = 1048576

In de rest van de wetenschappelijke wereld.
kleine letter "m" = 10^(-3) = 0,001
grote letter "M" = 10^6 = 1000000

Dit is verwarrend, de computerstandaard versus wetenschappelijke standaard.

Men wilt eenheden met kibi, mebi, gibi,... daarmee kan men niet meer verwarren...
[edit]
kleine letter "m" staat idd voor milli = 10^(-3)
ff corrigeren...
kleine m is milli, dus 10^(-3) :)
quote: algabra
In de rest van de wetenschappelijke wereld.
kleine letter "m" = 10^(-6) = 0,000001
grote letter "M" = 10^6 = 1000000
ehm.. volgens mij is "m" nog altijd milli ( 0,001)=10^ -3 en
is "µ" micro (0,000001)=10^ -6
M=Mega idd
Ik heb zomaar de indruk dat dit niet breed gedragen gaat worden. Klinkt bijna als een grap.
Nah, als mensen zich er een beetje in verdiepen (soms te veel gevraagd) dan leren ze vanzelf het verschil te herkennen hoor.
Voorlopig weten de meesten nog niet het verschil tussen 128MB werkgeheugen en hun 40 Gig harde schijf, dusse.... ;)
linux maakt daar al langer gebruik van :

Raid Level : raid5
Array Size : 2347.49 GiB 2520.65 GB
Device Size : 167.68 GiB 180.09 GB
Ach, ik denk dat het makkelijk gaat wennen, kwestie van accepteren, zo te zien is dat moeilijk onder it-ers als ik de reacties hierboven allemaal lees. (Grappig trouwens voor een doelgroep die zichzelf open-minded noemt..)
Net als de "+" aanduiding van AMD denk ik dat het nu voor de consument duidelijker wordt wat hij er nu echt aan heeft. Goed idee dus.
Euhm. oud niwus hoor. Dit voorstel is al ergens in de jaren negentig totaal mislukt. iedereen bleef gewoon de oude standaard gebruiken. Ik dank dat eht iets van '98 was toen ze het probeerden.
Ze willen dus nieuwe eenheden introduceren onder de naam van bestaande eenheden en de bestaande een niewue naam geven? Lekker verwarrend, al helemaal niet in overeenstemming met de SI-gedachte.
Nee eigenlijk is het andersom.
De prefixes Mega, Pico, Tera etc. hebben voor het SI altijd al voor nx103 gestaan.
Er is echter in de informatica het gebruik ontstaan om deze aanduidingen te misbruiken voor de benaderingen in machten van twee, in verband met het gebruik vna het binaire stelsel.
Deze misdragingen krijgen nu een eigen standaard, zodat het oneigenlijk gebruik kan worden gestopt :)

Het grote belang van het bestaan van de -binary varianten ligt niet alleen bij HD-fabrikanten, maar ook bij toepassingen in de electronica/telecom.
In de electronica is het namelijk weer WEL gebruikelijk om met kilobyte daadwerkelijk 1000 byte te bedoelen, bijvoorbeeld in beschrijvingen van optische schakelaars.

Op plaatsen waar er een raakvlak is tussen electronica en informatica (wat dus best wel veel voorkomt) kan er dus verwarring onstaan doordat met twee keer dezelfde term iets verschillends bedoeld wordt.
Omdat wetenschappers hun documenten altijd al moeilijk genoeg maken, is er een echte standaard nodig om het een beetje leesbaar te houden.

Als een artikel echter de gebruiksconventie wil aanhouden dat 1 kbyte = 1024 bytes, mag je dat in het begin van het document vermelden, en doet niemand meer moeilijk :*)

bron:
http://physics.nist.gov/cuu/Units/binary.html
(Hier lijkt trouwens ook te staan dat de standaard al in enige mate is geaccepteerd)

zie ook:
http://www.ex.ac.uk/cimt/dictunit/notesp.htm
een TB is bijna 10% kleiner dan een TiB :o
Heel interessante links die je daar plaatst.
Het blijkt dus al helemaal officieel te zijn. :*)

Op dit item kan niet meer gereageerd worden.