for (i = 0; i < 32; ++i){ for (j = 0; j < 4; ++j){ if ((value >> (i + j) & (0x80000000 >> (i + j)) != 0)) printf("1"); else printf("0"); } printf("\n"); i += j; } ////////////////////////OUTPUT BELOW///////////////////////////// Gimme a value and I'll devide it into 8 4-bit pieces.1 1 is the value 1000 0000 0000 0000 0000 0000 0010