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

[Toplam:2    Ortalama:3/5]
Avatar

Sedat Demirdoğan

-Yazılım Sınıfı Kurucusu -Bilişim Grubu Kurucu Üye -Bilişim Derneği Şişli Bölge Temsilcisi -Jollytur Yazılım Geliştirme Ekip Lideri -Kick Boks tutkunu, Gitarist ve Girişimci

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copy Protected by Chetan's WP-Copyprotect.
%d blogcu bunu beğendi: