Converts Integer to Binary

void bin(int i)
{
	int j=0;
    if(i!=0)
	{
	  j=i;
	  bin(i>>1);
	  printf(" %d ",j&0x01);
    }
}
The article starter has earned a lot of community kudos, and such articles offer a bounty for quality replies.