/* intlogic_64.c */
#include <stdio.h>
int main()
{ 
  long int a=3, b=5, c;

  c=15;
  printf("%s, a=%ld, b=%ld, c=%ld\n","c=5  ", a, b, c);
  c=a&b; /* and */
  printf("%s, a=%ld, b=%ld, c=%ld\n","c=a&b", a, b, c);
  c=a|b; /* or */
  printf("%s, a=%ld, b=%ld, c=%ld\n","c=a|b", a, b, c);
  c=a^b; /* xor */
  printf("%s, a=%ld, b=%ld, c=%ld\n","c=a^b", a, b, c);
  c=~a;  /* not */
  printf("%s, a=%ld, b=%ld, c=%ld\n","c=~a", a, b, c);
  return 0;
}