bit-manipulation पर टैग किए गए जवाब

व्यक्तिगत बिट्स का हेरफेर। इस्तेमाल किए गए ऑपरेटरों में बिटवाइज़ और OR, XOR, NOT, लेफ्ट-शिफ्ट और राइट-शिफ्ट शामिल हो सकते हैं।

12
यदि सभी वर्ण अद्वितीय हैं, तो यह निर्धारित करने के लिए बिट वेक्टर के उपयोग की व्याख्या करें
मैं इस बारे में उलझन में हूँ कि एक बिट वेक्टर यह कैसे काम करेगा (बिट वैक्टर से परिचित नहीं)। यहाँ कोड दिया गया है। क्या कोई मुझे इसके माध्यम से चल सकता है? public static boolean isUniqueChars(String str) { int checker = 0; for (int i = 0; i …

3
मैं सी में एक झंडा कैसे निकाल सकता हूं?
एक चर है जो कुछ झंडे रखता है और मैं उनमें से एक को निकालना चाहता हूं। लेकिन मुझे नहीं पता कि इसे कैसे हटाया जाए। यहां बताया गया है कि मैं झंडा कैसे स्थापित करता हूं। my.emask |= ENABLE_SHOOT;

10
^ = 32 के पीछे क्या विचार है, जो निचले अक्षरों को ऊपरी और इसके विपरीत में परिवर्तित करता है?
मैं codeforces पर कुछ समस्या को हल कर रहा था। आम तौर पर मैं पहले जांचता हूं कि अगर चरित्र ऊपरी या निचला अंग्रेजी अक्षर है तो 32इसे संबंधित पत्र में परिवर्तित करने के लिए घटाएं या जोड़ें । लेकिन मैंने पाया कि कोई ऐसा ^= 32ही काम करता है। …

9
XOR हैश को संयोजित करने का डिफ़ॉल्ट तरीका क्यों है?
कहते हैं कि तुम दो हैश है H(A)और H(B)और आप उन्हें गठबंधन करने के लिए चाहते हैं। मैंने पढ़ा है कि दो हैश को संयोजित करने का एक अच्छा तरीका है XOR, जैसे XOR( H(A), H(B) )। सबसे अच्छा विवरण जो मैंने पाया है वह इन हैश फ़ंक्शन दिशानिर्देशों पर …

8
'और' (बूलियन) बनाम 'और' (बिटवाइज़) - सूचियों बनाम खस्ता सरणियों के साथ व्यवहार में अंतर क्यों?
बनाम वीपीआई सरणियों की सूची में बूलियन और बिटवाइज़ संचालन के व्यवहार में अंतर क्या है? मैं निम्नलिखित उदाहरणों में सचित्र पाइथन में &बनाम के उपयुक्त उपयोग के बारे में उलझन में हूँ and। mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>> len(mylist1) …

3
इस यादृच्छिक मान का 50/50 के बजाय 25/75 वितरण क्यों है?
संपादित करें: तो मूल रूप से जो मैं लिखने की कोशिश कर रहा हूं वह 1 बिट हैश के लिए है double। मैं एक मैप करना चाहते doubleकरने के लिए trueया falseएक 50/50 मौका। उसके लिए मैंने कोड लिखा जो कुछ यादृच्छिक संख्याओं को चुनता है (उदाहरण के रूप में, …


15
क्या मुझे # एल्फाइन, एनम या कॉन्स्ट का इस्तेमाल करना चाहिए?
C ++ प्रोजेक्ट में मैं काम कर रहा हूं, मेरे पास एक ध्वज प्रकार का मूल्य है जिसमें चार मान हो सकते हैं। उन चार झंडों को जोड़ा जा सकता है। झंडे डेटाबेस में रिकॉर्ड का वर्णन करते हैं और हो सकते हैं: नया रिकॉर्ड हटाए गए रिकॉर्ड संशोधित रिकॉर्ड …

22
कम से कम महत्वपूर्ण बिट की स्थिति जो सेट की गई है
मैं कम से कम महत्वपूर्ण बिट की स्थिति निर्धारित करने के लिए एक कुशल तरीके की तलाश कर रहा हूं जो कि पूर्णांक में सेट है, उदाहरण के लिए 0x0FF0 के लिए यह 4 होगा। एक तुच्छ कार्यान्वयन यह है: unsigned GetLowestBitPos(unsigned value) { assert(value != 0); // handled separately …

27
C में पूर्णांक में उच्चतम सेट बिट (msb) को खोजने का सबसे तेज़ / सबसे कुशल तरीका क्या है?
यदि मेरे पास कुछ पूर्णांक n है, और मैं सबसे महत्वपूर्ण बिट की स्थिति जानना चाहता हूं (अर्थात, यदि सबसे कम बिट थोड़ा दाईं ओर है, तो मैं सबसे बाएं बिट की स्थिति जानना चाहता हूं जो कि 1 है), पता लगाने का सबसे तेज / सबसे कुशल तरीका क्या …


30
C / C ++ में एक बाइट में बिट्स के क्रम को उल्टा करने का सबसे सरल तरीका क्या है?
जबकि एक बाइट में बिट ऑर्डर को रिवर्स करने के कई तरीके हैं, मैं उत्सुक हूं कि एक डेवलपर को लागू करने के लिए "सबसे सरल" क्या है। और उलटने से मेरा मतलब है: 1110 -> 0111 0010 -> 0100 यह समान है, लेकिन इस PHP प्रश्न का डुप्लिकेट नहीं …
110 c++  c  bit-manipulation 


20
C / C ++ जांचें कि क्या एक बिट में सेट किया गया है, यानी इंट चर
int temp = 0x5E; // in binary 0b1011110. क्या यह जांचने का एक तरीका है कि बिट 3 में टेम्प 1 या 0 बिना बिट शिफ्टिंग और मास्किंग के है। बस यह जानना चाहते हैं कि क्या इसके लिए कुछ फ़ंक्शन में बनाया गया है, या क्या मैं खुद को …
100 c++  c  bit-manipulation 

8
C में पूर्णांक मान से मुझे बिट-बाय-बिट डेटा कैसे मिलता है?
मैं एक दशमलव संख्या के बिट्स निकालना चाहता हूं। उदाहरण के लिए, 7 बाइनरी 0111 है, और मैं बूल में संग्रहीत 0 1 1 1 सभी बिट्स प्राप्त करना चाहता हूं। ऐसा मैं किस प्रकार करूं? ठीक है, एक लूप अच्छा विकल्प नहीं है, क्या मैं इसके लिए कुछ और …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.