Bu yazıda onluk(decimal) sayı sisteminde olan bir sayının ikili (binary) sayı sistemine çevirilmesini C PROGRAMLAMA dilini kullanarak nasıl yapılabileeğini anlatmaya çalışacağım.
Ekrana 0….15 kadar olan sayıların ikili sayı karşılıklarını yazılmasını sağlayalım
Bunun için main fonksiyonu içersinde bir for döngüsü açıp yazacağımız olan ikiliKod fonksiyonuna parametre yollayarak ikili kodun yazılmasını sağlayalım.
#include <stdio.h> #include <stdlib.h> //ikili koda çevirme recursive fonksiyonumuz void ikiliKod(int n){ if(n>1) ikiliKod(n/2); printf("%d", n%2); } int main() { int i=0; for(i=0; i<=15; i++){ printf("\t%d ikili kodu= ",i); ikiliKod(i); printf("\n"); } system("pause"); }
ikiliKod Fonksiyonu recursive olarak çalışan bir fonksiyon olup yollanan n parametresinin ikilik kodunu ekrana yazılmasını sağlamaktadır.
Oluşan çıktımız aşağıdaki gibidir