-
16 februari 2007, 18:14
#1
Moderator
Verenigingslid
De wondere wereld van de bits en bytes
Jullie kennen ze wel, allemaal van die cijfers die door anderen naar je toe worden gegooit.
"ik heb 6Mbit internet", en dan een andere, "De mijne is sneller, ik heb 15Mbit"
"ik heb gister een bestand gedownload met 1MBps" of "Die van mij was sneller binnen, ik kreeg het met 1,5MBps binnen"
Het verschil tussen Bits & Bytes
Over elk netwerk (waaronder ook het internet) wordt alles verstuurd met 1-en & 0-en(hoog/laag, true/false).
Deze 1-en en 0-en die worden de bits genoemt. Elke 1 en elke 0 is 1 bit.
Om het transport wat te vergemakkelijken worden de bits gegroepeerd. Een groep van 8 bits bijelkaar is 1 byte.
Voorbeelden daarvan zijn: 10010101, 01001101, 11011011
Rekenen met bits & Bytes
Nu komt het leuke stuk, de rekensommetjes.
We weten nu dat er in 1 byte 8 bits zitten en dat je met 1 bit nog geen byte kunt maken.
Maar wat nou als je 1024000 bits hebt, daar heb je geen zin in om het zo elke keer op te schrijven. Daarom gaan we dat omzetten.
Hier 2 tabbellen van wat voor mogelijkheden we hebben om het naar om te zetten:
<table width="295"><tr><td width="150">bit</td><td width="30">b</td><td width="125">1</td></tr> <tr><td width="150">Kilobit</td><td width="30">Kb</td><td width="125">1000 bit</td></tr><tr><td width="150">Megabit</td><td width="30">Mb</td><td width="125">1000 Kilobit</td></tr><tr><td width="150">Gigabit</td><td width="30">Gb</td><td width="125">1000 Megabit</td></tr><tr><td width="150">Terrabit</td><td width="30">Tb</td><td width="125">1000 Gigabit</td></tr><tr><td width="150">Petabit</td><td width="30">Pb</td><td width="125">1000 Terrabit</td></tr><tr><td width="150">Exabit</td><td width="30">Eb</td><td width="125">1000 Petabit</td></tr></table>
<table width="295"><tr><td width="150">Byte</td><td width="30">B</td><td width="125">8 bit</td></tr><tr><td width="150">KiloByte</td><td width="30">KB</td><td width="125">1024 Byte</td></tr><tr><td width="150">MegaByte</td><td width="30">MB</td><td width="125">1024 KiloByte</td></tr><tr><td width="150">GigaByte</td><td width="30">GB</td><td width="125">1024 MegaByte</td></tr><tr><td width="150">TerraByte</td><td width="30">TB</td><td width="125">1024 GigaByte</td></tr><tr><td width="150">PetaByte</td><td width="30">PB</td><td width="125">1024 TerraByte</td></tr><tr><td width="150">ExaByte</td><td width="30">EB</td><td width="125">1024 PetaByte</td></tr></table>
Wat te zien is, is het verschil in hoofdlettergebruik bij Bits en Bytes.
Als je het woord megabyte typt, dan hoef je de hoofdletters niet te gebruikt, maar als je de afkorting Mb gebruikt,
ipv MB, dan denken veel dat je het hebt over megabit 
Owja we gingen rekenen.
Omzetten van groot naar klein.
Dit is een hele simpele stap. Hiervoor hoef je alleen maar goed op de tabellen hierboven te letten.
We gaan van 1 petabyte een x aantal bytes maken.
Eerst kijken we waar we vandaan komen in de tabel. Dat is de op een na onderste regel.
Dan kijken we waar we naartoe willen. Dat is de bovenste regel.
We gaan dus omhoog. Omdat we omhoog gaan zullen we dus moeten gaan vermenigvuldigen.
De simpele maar wat langere weg is steeds de stappen te doen.
1 petabyte = 1024 * 1 = 1024 terrabyte.
1024 terrabyte = 1024 * 1024 = 1048576 gigabyte
1048576 gigabyte = 1024 * 1048576 = 1073741824 megabyte
1073741824 megabyte = 1024 * 1073741824 = 1099511627776 kilobyte
1099511627776 kilobyte = 1024 * 1099511627776 = 1125899906842624 byte
Dat is best veel als je er zo naar kijkt.
De wat moeilijkere maar snellere weg is machten gebruiken.
Eerst gaan we kijken hoeveel stappen het is van petabyte naar byte. Dat zijn er 5.
Nu de formule voor het berekenen van het getal.
u = b * 1024 <sup>s</sup>
Uitkomst is begingetal keer 1024 tot de macht stappen.
Nu het voorbeeld in de formule plakken
u = 1 * 1024 <sup>5</sup> = 1125899906842624 byte
Je doet eigenlijk precies hetzelfde als in de simpele weg, maar je kan het sneller intypen in de rekenmachine.
Als je nu met de bits wil rekenen, dan kan je precies dezelfde formule gebruiken, maar dan is het statische
getal niet 1024, maar 1000.
Voor het rekenen van klein naar groot, is het precies het omgekeerde: u = b / 1024<sup>s</sup>
Het omzetten van bits naar bytes en andersom
Stel we hebben 2047 bits tot onze beschikking en we willen weten hoeveel bytes het is.
Dan doen we simpelweg: 2047 / 8 = 255,875 bytes.
Maar als we 2047 Bytes hebben en we willen er bits van maken.
Dan doen we: 2047 * 8 = 16376 bits.
Het lijkt makkelijk, dat is het ook.. je moet het alleen eerst weten
.
Nu de wat moeilijkere sommetjes
((1))
We hebben 1024000 bits en dat willen we in megabytes hebben.
1: Eerst moet het omgezet worden naar bytes.
1024000 / 8 = 128000 bytes
2: Omzetten naar megabytes.
Het zijn 2 stappen, van 1024, om van bytes naar megabytes te gaan.. En omdat dat we van klein(B) naar groot(MB)
gaan, zullen we moeten delen.
(128000 / 1024) / 1024 = 0,122 megabyte
Het leek eerst zoveel toen het nog bits waren, maar nu het megabytes zijn, zijn het er toch een stuk minder.
((2))
We hebben 387293 gigabytes en we willen weten hoveel kilobit dat is.
1: eerst weer omzetten, nu van bytes naar bits.
38 * 8 = 304 gigabit
2: Omzetten naar bits
Dat zijn 3 stappen van 1000 (omdat het bits zijn) En omdat het van groot(Gb) naar klein(Kb) is, zullen we moeten vermenigvuldigen.
304 * 1000 <sup>3</sup> = 304000000000 kilobits.
En als laatste
Mocht je nog vragen/opmerkingen/aanvullingen hebben, wees vrij om ze door te geven.
Laatst aangepast door killermenace : 16 februari 2007 om 18:16
"Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning." (Rich Cook)
-
16 februari 2007, 18:43
#2
Mega Honourable Senior Member
Als aanvulling......
de officiele benamingen voor bytes zijn niet de kilo/mega/giga/tera/peta/exa
maar kibi/mebi/gibi/tebi/pebi/exbi
Hoewel niet vaak gebruikt in het dagelijks gebruik toch sinds 1998 de standaard
http://www.iec.ch/zone/si/si_bytes.htm (IEC 60027-2 Ed. 2.0 (2000-11))
http://nl.wikipedia.org/wiki/Veelvouden_van_bytes (Nederlandse uitleg)
-
16 februari 2007, 21:10
#3
Tera Honourable Senior Member
Verenigingslid
Mocht je zelf het rekenen te moeilijk vinden, gebruik van een van de volgende sites:
http://www.matisse.net/bitcalc/
http://www.t1shopper.com/tools/calculate/
http://www.edoceo.com/utilis/bandwidth-calculator.php (speciaal voor bandbreedte).
Denk er bij internet altijd aan dat:
1) De snelheid van je abonnement niet gegarandeerd kan worden. Dit komt door de kwaliteit vd kabels/afstand tot de centrale/etc..
2) De snelheid van het downloaden mede afhankelijk is van de server. Als de server de snelheid niet kan leveren kan jij hem niet halen.
Laatst aangepast door Eagle Creek : 6 maart 2007 om 14:06
Berichtenregels
- U mag geen nieuwe discussies starten.
- U mag niet reageren op berichten.
- U mag geen bijlagen versturen.
- Umag niet uw berichten bewerken.
-
Forumregels