as i want to concatenate bits together to be 0b0000 1110 but the output in the intermediate file is 0b0000B3B2B1B0
#include<stdio.h>
#define conc(bit3,bit2,bit1,bit0) ob##0000##bit3##bit2##bit1##bit0
#ifdef conc
#undef conc
#define B0 0
#define B1 1
#define B2 1
#define B3 1
#endif
#define conc(bit3,bit2,bit1,bit0) ob##0000##bit3##bit2##bit1##bit0
int main()
{
int z=conc(B3,B2,B1,B0);
printf(z);
}