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

PaylaşShare on Facebook3Tweet about this on TwitterShare on Google+0Pin on Pinterest0Share on Tumblr0Share on LinkedIn0Email this to someone

Yazar Hakkında Yazarın Bütün Yazıları Yazarın Web Sitesi

sedat demirdoğan

yazilimsinifi.com ve edebiyatsinifi.com Kurucusu, Jollytur Yazılım Geliştirme Ekip Lideri, Kick Boks tutkunu, Gitarist ve Girişimci.

Bir Cevap Yazın

Your email address will not be published. Required fields are marked *


*