1int 2xorn (a, b) 3 int a, b; 4{ 5 return a ^ ~b; 6} 7 8int 9not (a) 10 int a; 11{ 12 return ~a; 13} 14 15int 16xor (a, b) 17 int a, b; 18{ 19 return a ^ b; 20} 21 22main () 23{ 24 int i, j; 25 26 for (i = 0; i <= 1; i++) 27 for (j = 0; j <= 1; j++) 28 printf ("%d op %d = %d = %d?\n", i, j, 29 1 & xor (i, not (j)), 30 1 & xorn (i, j)); 31} 32