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);
}