1 int xorn(a,b)2xorn (a, b) 3 int a, b; 4 { 5 return a ^ ~b; 6 } 7 8 int not(a)9not (a) 10 int a; 11 { 12 return ~a; 13 } 14 15 int xor(a,b)16xor (a, b) 17 int a, b; 18 { 19 return a ^ b; 20 } 21 main()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