bits manipulations.

All bit manipulation operators in C.

operators ~ ^ & | << >>

See version :

Pas de dépendances

Download :

#include <stdio.h>

void printbin(unsigned char n)
{
    int i;
    for(i=sizeof(unsigned char)*8-1;i>=0;i--)
        printf("%d",((n>>i)&1));
    printf("\n");
}

int main()
{
    unsigned char n=1;
    printbin(n);
    n=n<<3;
    printbin(n);
    n=n>>1;
    printbin(n);
    n=~n;
    printbin(n);
    n=n&7;
    printbin(n);
    n=n^7;
    printbin(n);
    n=n|133;
    printbin(n);
    return 0;
}




Explanations

	No explanations yet.