#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); } |
C-kieli > Bittien käsittely >