समाधान, सरल है सिर्फ दो निर्देश (जिसमें चिह्नित कर रहे हैं निम्नलिखित कोड), Convert.ToString(btindx,2)
का उपयोग करके बाइट को बाइनरी में कनवर्ट करें, परिणामस्वरूप स्ट्रिंग को 8 बिट्स (या लंबाई 8), strBin.PadLeft(8,'0');
पर परिणामी स्ट्रिंग को घुमाएं और अपने बाइट सरणी की थोड़ी स्ट्रीम बनाने के लिए सभी बाइनरी स्ट्रिंग्स को संयोजित करें, यदि आप चाहें, तो आप भी फॉर्म बना सकते हैं प्रत्येक बाइट के द्विआधारी प्रतिनिधित्व को अलग करने के लिए तारों की एक सरणी।
byte[] bt = new byte[2] {1,2};
string strBin =string.Empty;
byte btindx = 0;
string strAllbin = string.Empty;
for (int i = 0; i < bt.Length; i++)
{
btindx = bt[i];
strBin = Convert.ToString(btindx,2); // Convert from Byte to Bin
strBin = strBin.PadLeft(8,'0'); // Zero Pad
strAllbin += strBin;
}
स्रोत
2016-10-13 13:16:47
आपको अपना प्रश्न दोबारा शुरू करना चाहिए। क्या आप बाइट या बाइट सरणी को System.Collections.BitArray में कनवर्ट करना चाहते हैं? – adatapost
मेरी सटीक स्थिति एक बाइट ऐरे से 3 बाइट्स को कनवर्ट करना है। नीचे वर्णित विधि मेरे लिए काम करेगी। –