#include <stdlib.h>
#include <stdio.h>
//operações bitwise
//printa os bits de um inteiro
//
//System Programming with C and Unix, Adam Hoover, pg. 77
int main (int argc, char *argv[])
{
char a;
int i;
a=17;
a=a | (1 << 3); /* set 3rd bit */
printf("%d\n",a);
a=a & (~(1<<4)); /* clear 4th bit */
printf("%d\n",a);
for (i=7; i>=0; i--)
printf("%d ",(a&(1<<i)) >> i); /* read i’th bit */
printf("\n")
}