Bitwise Operators - Programming

Q1:

What will be the output of the program ?
#include<stdio.h>

int main()
{
    int i=32, j=0x20, k, l, m;
    k=i|j;
    l=i&j;
    m=k^l;
    printf('%d, %d, %d, %d, %d\n', i, j, k, l, m);
    return 0;
}

A 0, 0, 0, 0, 0

B 0, 32, 32, 32, 32

C 32, 32, 32, 32, 0

D 32, 32, 32, 32, 32

ANS:A - 0, 0, 0, 0, 0

No answer description is available. Let's discuss.