में कनवर्ट करें मेरे पास 812 की लंबाई के साथ BitArray
है, और मुझे इसे byte
में बदलने के लिए एक फ़ंक्शन चाहिए। यह कैसे करना है?BitArray से बाइट
विशेष रूप से, मैं ConvertToByte
का सही समारोह की जरूरत है:
BitArray bit = new BitArray(new bool[]
{
false, false, false, false,
false, false, false, true
});
//How to write ConvertToByte
byte myByte = ConvertToByte(bit);
var recoveredBit = new BitArray(new[] { myByte });
Assert.AreEqual(bit, recoveredBit);
मन: यह रिवर्स ऑर्डर में बिट्स की गणना करता है, उदा। उदाहरण से बिटअरे 128 में परिवर्तित हो जाएगा, 1 नहीं! – tehvan
यह रिवर्स ऑर्डर में क्यों होता है? –
@ कॉर्नेलिजिपेटक: यह वही तरीका है जो बिटरएरे काम करता है, जिस तरह से यह मूल्यों की प्रतिलिपि बनाने का विकल्प चुनता है। –