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