bitwise-operators पर टैग किए गए जवाब

निम्न-स्तर, आदिम संचालन जो सीधे बिट पैटर्न और द्विआधारी अंकों में हेरफेर करते हैं

7
बिट मास्क को "मास्क" क्यों कहा जाता है और वे किस उद्देश्य से सेवा करते हैं?
"बिट मास्क" को इस तरह क्यों कहा जाता है? मुझे पता है कि वे मुख्य रूप से बिटवाइज़ ऑपरेशन के लिए उपयोग किए जाते हैं और बिट मास्क का उपयोग अलग-अलग चर के उपयोग से अधिक कुशल होता है। हालांकि मेरा सवाल यह है कि बिट मास्क का आविष्कार कब …

2
बिटवाइज़ ऑपरेटरों की तुलना की तुलना में कम प्राथमिकता क्यों है?
क्या कोई औचित्य की व्याख्या कर सकता है, क्यों सबसे लोकप्रिय भाषाओं के एक समूह में (नीचे नोट देखें) तुलना ऑपरेटरों (==; <;>, <,>, <=>>) को बिटवाइस ऑपरेटरों की तुलना में उच्च प्राथमिकता है ((; |, |, ^) , ~) मुझे नहीं लगता कि मैंने कभी ऐसे उपयोग का सामना …

7
C ++ में बिट के झंडे के लिए स्कूप्ड एनम का उपयोग करना
एक enum X : int(C #) या enum class X : int(C ++ 11) एक प्रकार है जिसका कोई छिपा हुआ आंतरिक क्षेत्र है, intजो किसी भी मूल्य को पकड़ सकता है। इसके अलावा, एनफ पर कई पूर्वनिर्धारित स्थिरांक Xपरिभाषित किए गए हैं। एनम को इसके पूर्णांक मूल्य और इसके …

13
एक गोल-गोल प्रोग्रामर को बिट-वार ऑपरेशन के साथ कितना अच्छा होना चाहिए? [बन्द है]
मैं हाल ही में कुछ OpenJDK कोड ब्राउज़ कर रहा हूं और वहां कोड के कुछ पेचीदा टुकड़े मिल गए हैं जो कि बिट-वार ऑपरेशन के साथ करना है । मैंने StackOverflow पर भी इसके बारे में एक सवाल पूछा । एक और उदाहरण जो बिंदु को दर्शाता है: 1141 …

1
एक्सप्रेशन के बजाय XOR के लिए कैरेट का इस्तेमाल क्यों किया गया?
ऐसा नहीं है कि यह वास्तव में किसी के लिए एक समस्या है, जो पहले इस वाक्यविन्यास मुद्दे का सामना कर चुका है, लेकिन मैं ^व्यापक रूप से स्वीकार किए गए गणितीय घातांक ऑपरेशन के एवज में XOR ऑपरेशन के रूप में कार्यवाहक ( ) के उपयोग से उपजी भ्रम …

11
जब मैं सी में स्थानांतरण और गुणा के बीच के समय में अंतर का परीक्षण करता हूं, तो कोई अंतर नहीं है। क्यूं कर?
मुझे सिखाया गया है कि बाइनरी में स्थानांतरण 2 ^ k से गुणा करने की तुलना में बहुत अधिक कुशल है। इसलिए मैं प्रयोग करना चाहता था, और मैंने इसका परीक्षण करने के लिए निम्न कोड का उपयोग किया: #include <time.h> #include <stdio.h> int main() { clock_t launch = clock(); …

15
बिट ऑपरेटर किसके लिए अच्छे हैं? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 5 साल पहले …

6
बिटवाइज़ ऑपरेशंस का उपयोग करने के क्या फायदे हैं? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 5 साल पहले …

2
वहाँ सी पर शैली बिट हेरफेर करने के लिए कोई लाभ है :: बिटसेट?
मैं लगभग विशेष रूप से C ++ 11/14 में काम करता हूं, और आमतौर पर जब मैं इस तरह का कोड देखता हूं, तो मैं परेशान हो जाता हूं: std::int64_t mArray; mArray |= someMask << 1; यह सिर्फ एक उदाहरण है; मैं सामान्य रूप से बिट-वार हेरफेर के बारे में …

4
आपकी पसंदीदा बिट-वार तकनीक क्या है? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर देने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि …

3
नकारात्मक हस्ताक्षरित मूल्य कैसे संग्रहीत किए जाते हैं?
मैं इस वीडियो को साइन किए गए पूर्णांकों के अधिकतम और न्यूनतम मूल्यों पर देख रहा था । एक सकारात्मक हस्ताक्षरित मूल्य का एक उदाहरण लें - 0000 0001 पहला बिट यह दर्शाता है कि संख्या सकारात्मक है और अंतिम 7 बिट्स संख्या स्वयं हैं। तो यह आसानी से +1 …

3
क्या करता है "(int) मूल्य और 0x1, (int) मूल्य और 0x2, (int) मूल्य और 0x4, (int) मूल्य और 0x8" क्या मतलब है? "
"मान" 0 से 15 (इसके संभावित मान) तक होता है। उन 4 "अगर" शर्तों को पूरा किया जाएगा? यदि मेरा (int) मान = 2 का अर्थ 0010 है? if ((int)value & 0x1) { //statement here } if ((int)value & 0x2) { //statement here } if ((int)value & 0x4) { //statement …

3
क्या संख्या ६५५३५ के बारे में कुछ खास है?
2-1 और 2⁵ = 2⁵ (या? स्पष्ट रूप से?) एक डेवलपर ने आज मुझसे पूछा कि बिटवाइज़ 65535 और 32 यानी 2 1-1 और 2? = क्या है? मैंने पहली बार अनायास 32 पर सोचा लेकिन यह आसान लग रहा था जिसके बारे में मैंने कई मिनटों तक सोचा और …

2
क्या यह संभव है कि सभी बिटवाइज़ ऑपरेटरों को 'बिटवाइंड नंद' के समान परिभाषित किया जाए कि कैसे केवल 'बूलियन नंद' का उपयोग करके सभी बूलियन तर्क का निर्माण किया जा सकता है?
Nand एक 'यूनिवर्सल' लॉजिक गेट के रूप में जाना जाता है, क्योंकि यह आपको अन्य सभी बूलियन लॉजिक गेट्स को परिभाषित करने की अनुमति देता है: not(x) = nand(x,x) and(x, y) = not(nand(x, y)) or(x, y) = nand(not(x), not(y)) nor(x, y) = not(or(x, y)) xor(x, y) = nand(nand(a, nand(a, b)), …

3
<< >> गुणन और विभाजन की गति
आप संख्याओं &lt;&lt;को गुणा करने के लिए और &gt;&gt;अजगर में संख्याओं को विभाजित करने के लिए उपयोग कर सकते हैं जब मुझे लगता है कि मैं उन्हें बाइनरी शिफ्ट के तरीके का उपयोग कर पाता हूं तो यह नियमित तरीके से विभाजित या गुणा करने की तुलना में 10 गुना …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.