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]
