Monday, July 30, 2012

2'lik tabana çevirme programı (C#)


1.örnek: 10luk tabanda yazılan sayıyı 2lik tabana çeviren program;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ikiliktabanacevir
{
    class Program
    {
        static void Main(string[] args)
        {
            int sayi, bolum, kalan;

            string sonuc="" , kalann;

            Console.Write("2lik tabana cevrilcek sayi: ");
            sayi= Convert.ToInt32(Console.ReadLine());

            while(sayi>=2){

                bolum = sayi / 2;  /* bolum degiskenine değer atamasını bir döngü içersinde yaptığımız için sadece
                                           döngü içesinde  kullanabiliriz aksi halde alan dışında kullanıldı uyarısı alırız. */
                kalan = sayi % 2;
                kalann= kalan.ToString();
                sonuc = kalan + sonuc;

                sayi = bolum;
            }
           
            Console.Write( sayi + sonuc); /* bolum degiskenini disarda kullanamacigimiz icin son bolum degerini 
                                                          sayi degerine atadığımızdan sonucun basına sayi(bolum) degerini 
                                                          yazdırdık. */

            Console.ReadLine();

        }

    }
}

No comments:

Post a Comment