printf("%d, %d, %d\n", i|j&j|i, i|j&j|i, i^j);
i|j&j|i
$00000100\,\text{Bitwise OR}(00001000 \text{Bitwise AND}00001000)\text{Bitwise OR} 00000100$
$00000100\,\text{Bitwise OR}\,\,00001000 \text{Bitwise OR} \,\,00000100=00001100=(12)_{10}$
i|j&j|i
same as above-:$12$
i^j
$00000100\,\text{Bitwise XOR} \,\,00001000=00001100=(12)_{10}$