well if it is copied directly
#include (need a space) <stdio.h>
Code:
#include <stdio.h>
#define A_BYTES_SIZE 8
#define A_WORDS_SIZE 16
int main()
{
int ValueToConvert=256,
CurrentBitPosition=1;
unsigned int BitMask=1;
printf("The following value %d,\n",ValueToConvert);
printf("in binary form looks like:");
while (CurrentBitPosition<=A_WORDS_SIZE){
if ( (ValueToConvert>>(A_WORDS_SIZE-CurrentBitPosition) )& BitMask)
printf("1");
else
printf("0");
if( CurrentBitPosition ==A_BYTES_SIZE)
printf(" ");
CurrentBitPosition;
}
return 0;
}