दिलचस्प पोस्ट
ट्वीग में JSON को डिकोड करना __प्रोटो__ कन्स्ट्रक्टर से कैसे भिन्न होता है। प्रोटोपीप? file_get_html अपरिभाषित फ़ंक्शन के लिए घातक त्रुटि कॉल प्रदर्शित करता है जीत के एम्परेन्स सी ++ RTTI व्यवहार्य उदाहरण सर्वर ब्राउजर पर फ़ाइल को संचित किए बिना मैं एक ब्राउज़र में पीडीएफ कैसे सेवा कर सकता हूं? अन्य सूची आईडी से एक सूची को सॉर्ट करें एंड्रॉइड में छवि का आकार बदलने का तरीका क्या है? जावा 7 में डायमंड ऑपरेटर का क्या मतलब है? आगे बढ़े मापदंडों के साथ वसंत? रूबी में विधि नामों के लिए प्रतिबंध क्या हैं? "कब अद्यतन कैसैडेड" का उपयोग करने के लिए जावास्क्रिप्ट: यदि सर्वर ऑनलाइन है तो जांचें? CSS को संकलित करते समय SCSS चर को अधिलेखित करना XmlSerializer स्टार्टअप 64 बिट सिस्टम पर भारी प्रदर्शन हानि

मैं BitArray को एकल int में कैसे रूपांतरित कर सकता / सकती हूं?

मैं एक ही int BitArray कैसे परिवर्तित कर सकता हूँ? सबसे तेज़ तरीका पीएलएस …

Solutions Collecting From Web of "मैं BitArray को एकल int में कैसे रूपांतरित कर सकता / सकती हूं?"

 private int getIntFromBitArray(BitArray bitArray) { if (bitArray.Length > 32) throw new ArgumentException("Argument length shall be at most 32 bits."); int[] array = new int[1]; bitArray.CopyTo(array, 0); return array[0]; } 
 private int getIntFromBitArray(BitArray bitArray) { int value = 0; for (int i = 0; i < bitArray.Count; i++) { if (bitArray[i]) value += Convert.ToInt16(Math.Pow(2, i)); } return value; } 

इस पोस्ट में पुनः (# 43935747) मान X छोटा होता है जो कि मैं नीचे दो बिट्स (6 और 10) सेट करता हूं: छोटा X = 1;

  var result = X; var bitsToSet = new [ ] { 5,9 }; foreach ( var bitToSet in bitsToSet ) { result+=( short ) Math.Pow ( 2,bitToSet ); } string binary = Convert.ToString ( result,2 ); 

अब मैं मान एक्स से सभी विशिष्ट बिट्स को पढ़ना चाहूंगा और इसे एक सरणी में डालूँगा या एक बिट प्रकार जैसे bool Val1 = bit1, bool Val2 = bit2 ….

मैं एक नौसिखिया हूँ और मुझे लगता है कि यह तुम्हारे लिए बहुत आसान है ..