Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

JA, AND, operaattori = &  ,  esimerkkejä 8 bittisilla luvuilla, b luvun perässä tarkoittaa sanaa binaari

Code Block

int main()

...


{
    unsigned char a=1, b=2, luku=0;

...


    luku=a&b

...

;
    printf("luku %d",luku)

...

;
    getch()

...

;
    return 1 ;
}

TAI , OR, operaattori |

Code Block

int main()

...


{
    unsigned char luku=0,a=1, b=2

...

;
    luku=a\|b

...

;
    printf("luku %d",luku)

...

;
    getch();

...


    return 1 ;
}

Ehdoton TAI , XOR, operaattori ^

Code Block

int main()

...


{
     unsigned char luku=0,a=1, b=2

...

;
    luku=luku=a^b

...

;
    printf("luku %d",luku)

...

;
    getch()

...

;
    return 1 ;
}

Negaatio, operaattori ~,  Negaatio-operaattori kääntää kaikki muuttujan bitit päinvastaiseksi 

Code Block

int main()

...


{
    unsigned char luku=128;

...


    luku=\~ luku

...

;
    printf("luku %d",luku);

...


    getch()

...

;
    return 1 ;
}

Siirto vasemmalle  Shifting left, operaattori <<

Code Block

int main()

...


{
&nbsp;&nbsp;&nbsp; unsigned char luku=128

...

;
&nbsp;&nbsp;&nbsp; luku=luku<<1

...

;
&nbsp;&nbsp;&nbsp; printf("luku %d",luku)

...

;
&nbsp;&nbsp;&nbsp; getch();

...


&nbsp;&nbsp;&nbsp; return 1 ;
}

Siirto oikealle,  Shifting right, operaattori >>

Code Block

int main()

...


{
&nbsp;&nbsp;&nbsp; unsigned char luku=128

...

;
&nbsp;&nbsp;&nbsp; luku=luku>>1

...

;
&nbsp;&nbsp;&nbsp; printf("luku %d",luku)

...

;
&nbsp;&nbsp;&nbsp; getch()

...

;
&nbsp;&nbsp;&nbsp; return 1 ;
}