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

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

3
C में >>> = ऑपरेटर क्या है?
एक सहकर्मी द्वारा एक पहेली के रूप में दिया गया, मैं यह पता नहीं लगा सकता कि यह सी कार्यक्रम वास्तव में कैसे संकलित करता है और चलता है। यह >>>=ऑपरेटर और अजीब 1P1शाब्दिक क्या है? मैंने क्लैंग और जीसीसी में परीक्षण किया है। कोई चेतावनी नहीं है और आउटपुट …

19
सी में शिफ्ट ऑपरेटरों का उपयोग करके गुणा और भाग वास्तव में तेज है?
उदाहरण के लिए, बिट ऑपरेटरों का उपयोग करके गुणन और विभाजन प्राप्त किया जा सकता है i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) और इसी तरह। यह वास्तव में तेजी से सीधे (i<<3)+(i<<1)उपयोग i*10करने की तुलना में 10 के साथ गुणा करने के लिए …


1
पायथन 3.x पूर्णांक के लिए बिट-शिफ्ट की तुलना में टाइम्स-दो तेजी से है?
मैं Sorted_containers के स्रोत को देख रहा था और इस लाइन को देखकर आश्चर्यचकित था : self._load, self._twice, self._half = load, load * 2, load >> 1 यहाँ loadएक पूर्णांक है। एक स्थान पर बिट शिफ्ट और दूसरे में गुणा का उपयोग क्यों करें? यह उचित प्रतीत होता है कि …

7
जावास्क्रिप्ट >>> ऑपरेटर क्या है और आप इसका उपयोग कैसे करते हैं?
मैं मोज़िला के कोड को देख रहा था जो कि ऐरे के लिए एक फिल्टर विधि जोड़ता है और इसमें कोड की एक पंक्ति थी जो मुझे भ्रमित करती थी। var len = this.length >>> 0; मैंने पहले कभी जावास्क्रिप्ट में उपयोग किए गए >>> को नहीं देखा है। यह …


30
क्या आपने कभी वास्तविक परियोजनाओं में बिट शिफ्टिंग का उपयोग किया है?
क्या आपने कभी वास्तविक प्रोग्रामिंग परियोजनाओं में बिट शिफ्टिंग का उपयोग किया है? अधिकांश (यदि सभी नहीं) उच्च स्तर की भाषाओं में शिफ्ट ऑपरेटर होते हैं, लेकिन आपको वास्तव में उनका उपयोग करने की आवश्यकता कब होगी?

3
11010100 << 1 बराबर 110101000, 10101000 क्यों नहीं?
जब मैं 11010100 2 के लिए बिट्स को स्थानांतरित करने की कोशिश करता हूं , तो परिणाम 110101000 2 है , न कि 10101000 2 । int a = Integer.parseInt("11010100", 2) &lt;&lt; 1; मैं यह करने की कोशिश करता हूं: int a = (byte)(Integer.parseInt("11010100", 2) &lt;&lt; 1); लेकिन अगर आउटपुट …
40 java  bit-shift 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.