C# 2lik Tabandaki Sayıyı 10luk Tabana Çevirme

C# 2lik Tabandaki Sayıyı 10luk Tabana Çevirme

C# 2lik Tabandaki Sayıyı 10luk Tabana Çevirme

  2 dakika Okuma Süresi
Merhabalar, C# derslerimize kaldığımız yerden devam ediyoruz. Bu dersimizde ikilik tabanda olan sayıyı onluk tabana çevirmeyi anlatacağım. Hadi başlayalım !

10luk tabandaki yani decimal sayılar 1-9 aralığında olan sayma sayılarından oluşan sayılardır, 2lik tabandaki yani binary sayılar ise sadece 0 ve 1 bulunan sayılardır.
Bir önceki yazımızda onluk tabandan ikilik tabana çevirmeyi anlatmıştık, bu yazımızda da tam tersini yapacağız.
Öncelikle Visual Studio aracılığıyla bir tane konsol projesi oluşturalım ve kullanıcıdan binary sayıyı alıp bunu sayi isimli string bir değişkene atayalım.

Console.Write("Binary Sayıyı Giriniz: ");
string sayi = Console.ReadLine();
Şimdi dönüşüm işlemini yapacağız ve hazır bi fonksiyon kullanacağız, bu fonksiyon herkesin bildiği Convert.ToInt32() fonksiyonu olacak.
Bu fonksiyonun tam 19 tane overload özelliği var ve biz on dokuzuncusunu kullanacağız, yani string ve int parametre alıp geriye integer döndüren özelliğini.
Kullanımı ise şöyle olacak;
int dec = Convert.ToInt32(sayi, 2);
Burada belirttiğimiz 2 parametresi, binary anlamına gelen ikilik tabandır.
İşte bu kadar basit :)
Son olarak kullanıcıya bildirelim;
Console.WriteLine("Girdiğiniz Sayının Decimal Karşılığı: " + dec);


Bu dersimizde bu kadardı, yazdığımız tüm kodları daha toplu olması için aşağıya bırakıyorum;

Console.Write("Binary Sayıyı Giriniz: ");
string sayi = Console.ReadLine();
int dec = Convert.ToInt32(sayi, 2);
Console.WriteLine("Girdiğiniz Sayının Decimal Karşılığı: " + dec);
Tüm C# derslerimize buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.


  • İçeriği Paylaş:

İÇERİĞİ DEĞERLENDİR

Toplam Değerlendirme Sayısı: 0
Toplam Değerlendirme: 0 / 5

Cevap Yaz