You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Esimerkkejä Bittioperaatioista C:llä

JA, AND, operaattori = &  ,  esimerkkejä 8 bittisilla luvuilla, b luvun perässä tarkoittaa sanaa binaari
int main()
{
    unsigned char a=1, b=2, luku=0;
    luku=a&b;
    printf("luku %d",luku);
    getch();
    return 1 ;
}

TAI , OR, operaattori |
int main()
{
    unsigned char luku=0,a=1, b=2;
    luku=a|b;
    printf("luku %d",luku);
    getch();
    return 1 ;
}

Ehdoton TAI , XOR, operaattori ^
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 
int main()
{
    unsigned char luku=128;
    luku=~ luku;
    printf("luku %d",luku);
    getch();
    return 1 ;
}
Siirto vasemmalle  Shifting left, operaattori <<
int main()
{
    unsigned char luku=128;
    luku=luku<<1;
    printf("luku %d",luku);
    getch();
    return 1 ;
}
Siirto oikealle,  Shifting right, operaattori >>
int main()
{
    unsigned char luku=128;
    luku=luku>>1;
    printf("luku %d",luku);
    getch();
    return 1 ;
}

  • No labels
You must log in to comment.