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

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


9
बिटवाइज़ शिफ्ट (बिट-शिफ्ट) ऑपरेटर क्या हैं और वे कैसे काम करते हैं?
मैं अपने खाली समय में सी सीखने का प्रयास कर रहा हूं, और अन्य भाषाओं (सी #, जावा, आदि) की एक ही अवधारणा है (और अक्सर एक ही ऑपरेटर) ... एक कोर स्तर पर, क्या मैं सोच रहा हूँ है, क्या करता है बिट बदलने ( <<, >>, >>>) करते …

30
32-बिट पूर्णांक में सेट बिट्स की संख्या की गणना कैसे करें?
संख्या 7 का प्रतिनिधित्व करने वाले 8 बिट इस प्रकार हैं: 00000111 तीन बिट सेट हैं। 32-बिट पूर्णांक में सेट बिट्स की संख्या निर्धारित करने के लिए एल्गोरिदम क्या हैं?

23
"2 का पूरक" क्या है?
मैं एक कंप्यूटर सिस्टम पाठ्यक्रम में हूँ और दो के पूरक के साथ भाग में, संघर्ष कर रहा हूँ । मैं इसे समझना चाहता हूं लेकिन मैंने जो कुछ भी पढ़ा है वह मेरे लिए एक साथ तस्वीर नहीं लाया है। मैंने अपनी पाठ्य पुस्तक सहित विकिपीडिया लेख और विभिन्न …

5
एकल गुणन के साथ बिट्स निकालना
मैं एक में इस्तेमाल एक दिलचस्प तकनीक देखा जवाब करने के लिए एक और सवाल है, और यह समझने के लिए थोड़ा बेहतर करना चाहते हैं। हमें 64-बिट पूर्णांक दिया गया है, और हम निम्नलिखित बिट्स में रुचि रखते हैं: 1.......2.......3.......4.......5.......6.......7.......8....... विशेष रूप से, हम उन्हें शीर्ष आठ स्थानों पर …

26
बिट रिवर्सल के लिए कुशल एल्गोरिथम (MSB-> LSB से LSB-> MSB) C में
निम्नलिखित प्राप्त करने के लिए सबसे कुशल एल्गोरिथ्म क्या है: 0010 0000 => 0000 0100 रूपांतरण MSB-> LSB से LSB-> MSB है। सभी बिट्स को उलट करना चाहिए; यह है कि, यह है नहीं endianness-स्वैपिंग।

10
एनम पर सबसे आम सी # बिटवाइज ऑपरेशन
मेरे जीवन के लिए, मुझे याद नहीं है कि बिटफील्ड में कैसे सेट, डिलीट, टॉगल या टेस्ट किया जा सकता है। या तो मैं अनिश्चित हूं या मैं उन्हें मिलाता हूं क्योंकि मुझे शायद ही कभी इनकी आवश्यकता होती है। तो "बिट-चीट-शीट" अच्छा होगा। उदाहरण के लिए: flags = flags …


1
जावा में डबल टिल्ड (~~) का अर्थ क्या है?
जब अमरूद के स्रोत कोड को ब्राउज़ करते हैं, तो मैं निम्नलिखित कोड कोड ( hashCodeआंतरिक वर्ग के लिए कार्यान्वयन का हिस्सा) भर में आया CartesianSet: int adjust = size() - 1; for (int i = 0; i < axes.size(); i++) { adjust *= 31; adjust = ~~adjust; // in …

6
नंबर को फ़्लोर करने के लिए बिटवाइज़ या 0 का उपयोग करना
मेरी एक सहकर्मी एक बिटवाइज़ या: var a = 13.6 | 0; //a == 13 हम इसके बारे में बात कर रहे थे और कुछ चीजें सोच रहे थे। यह कैसे काम करता है? हमारा सिद्धांत यह था कि इस तरह के एक ऑपरेटर का उपयोग करके किसी पूर्णांक में …

2
बिट मास्किंग क्या है?
मैं सी प्रोग्रामिंग के लिए काफी नया हूं, और मुझे थोडा मास्किंग करना पड़ा। क्या कोई मुझे सामान्य अवधारणा और बिट मास्किंग के कार्य के बारे में समझा सकता है? उदाहरणों की बहुत प्रशंसा की जाती है।

25
2 की अगली शक्ति तक गोलाई
मैं एक फ़ंक्शन लिखना चाहता हूं जो 2 नंबर की निकटतम अगली शक्ति लौटाता है। उदाहरण के लिए यदि मेरा इनपुट 789 है, तो आउटपुट 1024 होना चाहिए। क्या बिना किसी लूप का उपयोग किए इसे प्राप्त करने का कोई तरीका है, लेकिन केवल कुछ बिटवाइज़ ऑपरेटरों का उपयोग करना …


9
C # बाइट को int []
मुझे इसका उपयोग करने के intलिए ए को byte[]एक तरीके से रूपांतरित करने की आवश्यकता है BitConverter.GetBytes()। लेकिन अनिश्चित है कि अगर निम्नलिखित विनिर्देश से मेल खाता है: एक XDR हस्ताक्षरित पूर्णांक एक 32-बिट डेटा है जो सीमा में एक पूर्णांक को कूटबद्ध करता है [-2147483648,2147483647]। पूर्णांक को दो पूरक …
172 c#  .net  bit-manipulation  nfs 

11
~ x + ~ y == ~ (x + y) हमेशा झूठा होता है?
क्या यह कोड हमेशा असत्य का मूल्यांकन करता है? दोनों चर दो हस्ताक्षरित संपूरक हैं। ~x + ~y == ~(x + y) मुझे लगता है कि कुछ संख्या होनी चाहिए जो शर्तों को पूरा करती है। मैं बीच के अंक का परीक्षण करने की कोशिश की -5000और 5000लेकिन कभी हासिल …

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