Desimallista binaariksi esimerkki

#include<stdio.h>

void binary(int);

int main()

{

int luku=15;

printf("Anna jokin luku: ");

scanf("%d",&luku);

if (luku < 0)

printf("Ei ollut oikein.\n");

else

{

printf(" Antamasi luku on: %d on binaarina ",luku);

binary(luku);

}

return 1;

}

void binary(int number)

{

int remainder;

if(number <= 1)

{

printf("%d",number);

return;

}

remainder = number%2;

binary(number >> 1); //rekursiivin kutsu itseensa

printf("%d", remainder);

}