C# byte diziyi 2’lik sayı tabanına çevirme

Merhaba arkadaşlar bugün sizlere byte diziyi 2’lik sayı tabanına çevirme metotunu paylaşıp ve bunun üzerinde ne tür işlemler yapabiliriz bunları anlatacağım.

*Aşağıda byte diziyi 2’lik sayı tabanına çevirip, string diziye dönüştüreceğiz.

public static string[] ConvertBytesToBits(byte[] byte_dizi)
{
    string[] bit_ = new string[byte_dizi.Length];
    for (int i = 0; i < bit_.Length; i++)
    {
        //Convert.ToString(bit_[i],2) ile byte dizimizdeki değeri 
        //2'lik tabana çevirdik ve PadLeft 
        //komutu ile soldan uzunluğu 8 olacak şekilde 0'a tamamlama işlemini yaptık.
        bit_[i] = Convert.ToString(bit_[i],2).PadLeft(8, '0');
    }
    return bit_;
}

– Metotumuzun kullanımı;

string[] bits = ConvertBytesToBits(byte_dizi);

– Eğer string dizimizi bütün olarak birleştirmek istiyor isek;

	
string ikilikBirlestirme = String.Join(":",bits);

– Eğer string ikilikBirlestirme değişkenimizde ki değeri tekrar diziye dönüştürmek istersek;

	
string[] bits = ikilikBirlestirme.Split(':');

Bir başka makalede görüşmek dileğiyle…

Sedat Demirdoğan

Click to rate this post!
[Total: 1 Average: 5]

Sedat Demirdoğan

-Yazılım Sınıfı Kurucusu -Global Bilişim Derneği Kurucu Üye -Bilişim Grubu Kurucu Üye -Jolly Tur BT Proje ve İş Geliştirme Departman Müdürü

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.