दिलचस्प पोस्ट
org.hibernate.MappingException: के लिए प्रकार निर्धारित नहीं कर सकता: java.util.List, मेज पर: कॉलेज, कॉलम के लिए: जेएसएफ / जेएसपी ईएल और जावास्क्रिप्ट में संरेखित स्ट्रिंग्स जावा में कोई स्टैकट्रेट के साथ NullPointerException नहीं सी से फोरट्रान उपकार्यक्रम कॉल करना पॉइंटर को नल को क्यों हटाए नहीं? PyGame 3.4 पर PyGame कैसे स्थापित करें? सीएमडी में अजगर टाइप न करने के लिए विंडोज पर पायथन सेट करें बूटस्ट्रैप सीएसएस सक्रिय नेविगेशन पायथन में एक थ्रेड में कॉल किए जाने पर sys.exit () क्यों नहीं निकल जाता? Google मानचित्र जावास्क्रिप्ट एपीआई v3 मैप लेबल और बहुभुज Android में गतिशील रूप से एक LinearLayout पर मैं एक TextView कैसे जोड़ सकता / सकती हूं? % के विपरीत% में एक ग्राफ बनाने के लिए जावा में उपकरणों की तरह साइटोस्केप गोलंग: बिना स्ट्रिंग को छपाई के प्रारूप में? PostgreSQL में किसी श्रेणी में तारीख सूची प्राप्त करना

ये जावास्क्रिप्ट bitwise ऑपरेटर्स क्या करते हैं?

  • x <<= y (x = x << y)
  • x >>= y (x = x >> y)
  • x >>>= y (x = x >>> y)
  • x &= y (x = x & y)
  • x ^= y (x = x ^ y)
  • x |= y (x = x | y)

ये अलग ऑपरेटरों क्या करते हैं?

Solutions Collecting From Web of "ये जावास्क्रिप्ट bitwise ऑपरेटर्स क्या करते हैं?"

 <<, >> 

बिट शिफ्ट बाएं और दाएं, क्रमशः। यदि आप बाइट ऑपरेंड को बिट्स के द्विआधारी अनुक्रम के रूप में देखते हैं, तो आप सही ऑपरेंड द्वारा इंगित बिट्स की संख्या से बाएं या दाएं को स्थानांतरित कर रहे हैं।

 &, ^, | 

ये बिटवर्ड हैं और , क्रमशः, और या , आप & बारे में सोच सकते हैं | के समकक्ष के रूप में && और || , सिवाय इसके कि वे अपने ऑपरेंड को बिट वैक्टर के रूप में मान लेंगे और प्रत्येक बिट्स पर तार्किक संचालन करेंगे। कोई ^^ ऑपरेटर नहीं है, लेकिन यह ऑपरेशन "एक्सर" या " अनन्य " है आप "एक या ब" के रूप में "एक एक्सर बी" के बारे में सोच सकते हैं, लेकिन दोनों नहीं।

बिटवे ऑपरेटर

यहाँ बहुत शुरुआत के लिए चीजें आसान बनाने का एक प्रयास है

आवश्यक शर्तें

आपको द्विआधारी संख्या प्रणाली से परिचित होना चाहिए (दो अंकों से बने संख्या)। यदि आप पहले इस लिंक की जांच नहीं कर रहे हैं तो: https://www.mathsisfun.com/binary-number-system.html । बस पिछले लिंक टूटने के मामले में, यह उत्तर थोड़ा सा मदद कर सकता है: https://stackoverflow.com/a/32155850/1636522

दरअसल, यह पता लगाने के लिए कि ये ऑपरेटर कैसे काम करते हैं, आपको पता होना चाहिए कि ऑपरेशन में शामिल संख्याओं के पीछे कौन सी बिट अनुक्रम है। इसके बाद आपको निम्नलिखित सामग्री को समझने में सक्षम होना चाहिए।

अनुस्मारक

दशमलव अंक और उनके बाइनरी नोटेशन:

 0 0 | 5 101 1 1 | 6 110 2 10 | 7 111 3 11 | 8 1000 4 100 | 9 1001 

>>> >> और << क्या करते हो?

ये ऑपरेटर बाएं या दाएं को थोड़ी अनुक्रम में बदलाव करते हैं

  decimal | binary decimal | binary ---------|--------- ---------|--------- 9 | 1001 2 | 10 >> 2 | >> 2 << 2 | << 2 = 2 | = 10 = 8 | = 1000 

क्या करता है, & | और ^ करो?

ये ऑपरेटर दो नंबरों के बिट्स को एक नया नंबर बनाने के लिए जोड़ते हैं।

  decimal | binary decimal | binary decimal | binary ---------|-------- ---------|-------- ---------|-------- 5 | 101 5 | 101 5 | 101 & 6 | & 110 | 6 | | 110 ^ 6 | ^ 110 = 4 | = 100 = 7 | = 111 = 3 | = 011 

कैसे & काम करता है?

बिट्स की प्रत्येक जोड़ी के लिए: यदि कम से कम दो बिट्स में से एक 0 है, तो परिणामस्वरूप बिट 0 है। यदि दो बिट्स में से कोई भी 0 है, तो परिणामी बिट 1 है।

  101 bit 3 | bit 2 | bit 1 & 110 -------|-------|------- = 100 1 | 0 | 1 & | & | & 1 | 1 | 0 = | = | = 1 | 0 | 0 

कैसे करता है | काम?

बिट्स की प्रत्येक जोड़ी के लिए: यदि कम से कम दो बिट्स में से एक है 1, परिणामस्वरूप बिट 1 है। यदि दो बिट्स में से कोई भी 1 नहीं है, तो परिणामी बिट 0 है।

  101 bit 3 | bit 2 | bit 1 | 110 -------|-------|------- = 111 1 | 0 | 1 | | | | | 1 | 1 | 0 = | = | = 1 | 1 | 1 

कैसे काम करता है?

बिट्स की प्रत्येक जोड़ी के लिए: यदि दो बिट अलग हैं, तो परिणामस्वरूप बिट 1 है। यदि दो बिट समान हैं, तो परिणामी बिट 0 है।

  101 bit 3 | bit 2 | bit 1 ^ 110 -------|-------|------- = 011 1 | 0 | 1 ^ | ^ | ^ 1 | 1 | 0 = | = | = 0 | 1 | 1