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]