दिलचस्प पोस्ट
फ़ॉर्मेटिंग डेटटाइम ऑब्जेक्ट, लोकेल का सम्मान :: getDefault () PHP के साथ JSON POST प्राप्त करें एक और ऐप में अवरुद्ध / ब्लॉक प्रसारण रिसीवर तालिका पंक्ति पर स्लाइडडाउन (या शो) फ़ंक्शन कैसे उपयोग करें? स्प्रिंग एमवीसी (@ रेस्पॉन्सबॉडी) में प्रतिक्रिया सामग्री प्रकार किसने सेट करता है क्यों सी # अनुक्रमित गुणों को लागू नहीं करता है? प्रतिक्रिया सामग्री प्रकार CSV के रूप में क्या एक्सएसएलटी में स्प्लिट () फ़ंक्शन है? स्काला में प्रकार के लम्ब्दास क्या हैं और उनके लाभ क्या हैं? 'न' और 'इन' कीवर्ड का उपयोग करने के लिए वाक्य रचना का क्रम Php में मान के साथ स्ट्रिंग में वैरिएबल कैसे बदलें? आशावादी बनाम निराशावादी लॉकिंग मैं पीआईएल का उपयोग करके एक छवि का आकार कैसे बदलूं और इसके पहलू अनुपात को बनाए रखूं? स्ट्रीम कॉरप्रेटेड एक्सेप्शन: अमान्य प्रकार कोड: एसी एक क्रमांतरण को दूसरे में बदलने के लिए आसन्न स्वैपों की गिनती करना

ये जावास्क्रिप्ट 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)

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

वेब के समाधान से एकत्रित समाधान "ये जावास्क्रिप्ट 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