Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0
Wiki Markup
*Siirto vasemmalle

...

*



Shifting left,

...

Operaatio vastaa kertomista kahdella ja eniten merkitsevä bitti katoaa.  

Code Block
 operaattori&nbsp; <<

Operaatio vastaa kertomista kahdella ja eniten merkitsevä bitti katoaa. &nbsp;


{code}
1. esimerkki, a = 1 = 00000001b operaatio a =a<<1 ; nyt a= 00000010b, lopputulos a =2
 2. esimerkki, a =128 = 10000000b operaatio a =a<<1 ; nyt a= 00000000b, lopputulos a =0
 3. esimerkki, a = 0 = 00000000b operaatio a =a<<1 ; nyt a= 00000000b, lopputulos a =0
{code}

Esimerkki C:llä

...



{code
}
 char A=5;
A=A<<2; //siirto kahden bitin verran vasemmalle
{code}
*Siirto oikealle,

...

*
&nbsp;Shifting right, operaattori >>

...



operaatio vastaa jakamista kahdella

...

Code Block
 ja vähiten&nbsp; merkitsevä bitti katoaa



{code}
1. esimerkki a =  1 = 00000001b, operaatio a =a>>1 ; nyt a=  00000000b, lopputulos a =0
2. esimerkki a =128 = 10000000b, operaatio a  =a>>1 ; nyt a= 01000000b, lopputulos a =64=0x40
3. esimerkki a =  0  = 00000000b, operaatio a =a>>1 ; nyt a= 00000000b, lopputulos a  =0
{code}Esimerkki C:llä

...



{code
}
char A=5;
A=A>>2; //siirto kahden bitin verran oikealle

{code}