...
Siirto
...
vasemmalle
...
Shifting
...
left, operaattori <<
Operaatio vastaa kertomista kahdella ja eniten merkitsevä bitti katoaa.
Code Block |
---|
operaattori << Operaatio vastaa kertomista kahdella ja eniten merkitsevä bitti katoaa. {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 Block |
---|
} char A=5; A=A<<2; //siirto kahden bitin verran vasemmalle {code} * |
Siirto
...
oikealle,
...
Shifting right,
...
operaattori
...
>>
...
operaatio
...
vastaa
...
jakamista
...
kahdella ja vähiten merkitsevä bitti katoaa
Code Block |
---|
ja vähiten 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 Block |
---|
} char A=5; A=A>>2; //siirto kahden bitin verran oikealle {code} |