Programmeren in C/Datatypes: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Geen bewerkingssamenvatting
links en rechts was omgekeerd
Regel 506:
====Shift====
 
Een shift zal een bitmasker een aantal bits opschuiven naar links ( << ) of naar rechts ( >> ). Indien naar links geshift wordt worden linksrechts nullen ingevoegd en ''valt'' het rechterdeellinkerdeel eraf. Een addertje is dat bij het shiften naar rechts niet 0 maar het '''tekenbit''' ingevoegd wordt. Het is dus het veiligste te werken op ''unsigned'' getallen hier. Shiften over 1 bit naar links is gelijk aan vermenigvuldigen met 2 en is shiften naar rechts (in het unsigned geval) gelijk aan delen door 2.
Een voorbeeld:
{{code
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.