/* 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; }