bits, 8 bits byte
Daan stelde deze vraag op 03 april 2007 om 23:12.hallo, hieronder volgt een stukje lees dat eerst even door daarna volgt de vraag.
Reacties
Hoi Daan,
Wat je schrijft klopt. Je zit op het goede spoor!
Groetjes,
Bas
zoals je zegt ziet een byte er bijvoorbeeld zo uit: 10011011. Deze lees je van rechts naar links. Het eerste getal staat voor 2^0, het tweede voor 2^1, enzovoorts. Als het getal een 1 is, betekent het 1*2^0, als het 0 is betekent het 0*2^0. Nu kun je de waarde van deze byte berekenen: 1*2^0+1*2^1+0*2^2+1*2^3+1*2^4+0*2^5+0*2^6+1*2^7= 1+2+8+16+128=155. Het verhaal wat je typte klopt dus.
ps: als je een getal tot de macht 0 wilt uitrekenen levert dit altijd 1 op.
Peter
oke, tot daar snap ik het. alleen dan nog een vraag waarom doe je altijd 2 tot een bepaalde macht en niet een ander getal? en lees je altijd van rechts naar links?
Groet Daan
Als je steeds 2^getal neemt, dan kan je alle getallen maken. Met een byte kun je de getallen van 0 tot 255 maken (ga maar na, 11111111). Ik vermoed dat dit niet lukt als je bijvoorbeeld 3 zou gebruiken. Als jouw voorbeeld klopt lees je altijd van rechts naar links. Het is in ieder geval niet zo dat dit in sommige gevallen anders is, de leesrichting moet je wel consequent kiezen anders wordt het een zootje.
Peter
Beste Daan,
Je vroeg: oke, tot daar snap ik het. alleen dan nog een vraag waarom doe je altijd 2 tot een bepaalde macht en niet een ander getal?
Jij werkt dagelijks met een ander getal als grondtal, namelijk het grondtal 10:
826 is 6 x 100 +2 x 101 + 8 x 102
daarvoor heb je 10 verschillende cijfertjes nodig, 0,1,2,3,4,5,6,7,8 en 9
Als wij minder vingers hadden gehad hadden we misschien wel een viertallig stelsel gehad, met de cijfertjes 0,1,2 en 3 !! Dan zou 301 hebben betekend:
1 x 40 + 0 x 41 + 0 x 42 ofwel 1 + 0 +16 = 17 in het decimale stelsel.
een computer heeft maar twee toestanden tot zijn beschikking, aan of uit. Uit noemen we dan 0 en aan wordt dan 1. met 0 en 1 kunnen we binair tellen met als grondtal 2. En hoe dat moet snap je wel zo te zien.
Groet, Jan