#include #include #include #include void main () { int r = O_RDONLY; int w = O_WRONLY; int rw = O_RDWR; int a = O_APPEND; int val1 = O_WRONLY | O_APPEND; int val2 = val1 & O_RDONLY; int val3 = 0x2; printf ("O_RDONLY: %4x %4d\n", r,r); printf ("O_WRONLY: %4x %4d\n", w,w); printf ("O_RDWR: %4x %4d\n", rw,rw); printf ("O_APPEND: %4x %4d\n", a,a); printf ("val1: %4x %4d\n", val1,val1); printf ("val2: %4x %4d\n", val2,val2); printf("\n"); printf ("val3: %4x %4d\n", val3, val3); printf ("val3 >> 1: %4x %4d\n", val3 >> 1, val3 >> 1); printf ("val3 << 1: %4x %4d\n", val3 << 1, val3 << 1); printf ("~val3: %4x %4d\n", ~val3, ~val3); printf ("val3 & 0x1: %4x %4d\n", val3 & 0x1, val3 & 0x1); printf ("val3 && 0x1: %4x %4d\n", val3 && 0x1, val3 && 0x1); printf("\n"); return ; }