Showing posts with label 2lik tabana çevirme programı. Show all posts
Showing posts with label 2lik tabana çevirme programı. Show all posts

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

        }

    }
}