यह राइट-अप जावा में बिटवाइज़-या-असाइनमेंट ऑपरेटर '| =' की अवधारणा और कार्यप्रणाली को प्रदर्शित करेगा।
जावा में '| =' ऑपरेटर का उपयोग कैसे करें?
' |= 'एक बिटवाइज़-या-असाइनमेंट ऑपरेटर है जो बिटवाइज़-या' का मान है एलएचएस ' साथ ' आरएचएस ”, और परिणामी मूल्य को 'एलएचएस' को आवंटित करता है।
'| =' ऑपरेटर का कार्य करना
यह ऑपरेटर इस तरह काम करता है कि यह ' या ” दशमलव संख्या के संबंधित बाइनरी समतुल्य पर ऑपरेशन और परिणामी मान (बाइनरी) का फिर दशमलव के रूप में मूल्यांकन किया जाता है और वापस लौटाया जाता है।
आइए चर्चा की गई अवधारणा को एक उदाहरण की सहायता से समझते हैं।
उदाहरण: जावा में बिटवाइज़ असाइनमेंट ऑपरेटर '| =' को लागू करना
यह उदाहरण बिटवाइज़-या-असाइनमेंट ऑपरेटर पर लागू होता है ' |= 'प्रदर्शन करने के लिए' या 'तीन अलग-अलग मानों पर संचालन करें और उन्हें तदनुसार परिणामी मान असाइन करें:
जनता कक्षा बिटवाइजअसाइनर {
जनता स्थिर खालीपन मुख्य ( डोरी [ ] तर्क ) {
int यहाँ एक्स = 8 ;
int यहाँ और = 10 ;
int यहाँ साथ = 12 ;
int यहाँ मान 1 = एक्स |= और ;
प्रणाली . बाहर . println ( 'एक्स का मान है:' + मान 1 ) ;
int यहाँ मान 2 = और |= साथ ;
प्रणाली . बाहर . println ( 'y का मान है:' + मान 2 ) ;
int यहाँ value3 = साथ |= एक्स ;
प्रणाली . बाहर . println ( 'z का मान है:' + value3 ) ;
} }
उपरोक्त कोड स्निपेट के अनुसार, निम्न चरण लागू करें:
- सबसे पहले, तीन पूर्णांक मानों को इनिशियलाइज़ करें।
- उसके बाद, बिटवाइज़-या-असाइनमेंट ऑपरेटर लागू करें ' |= ” सभी आरंभिक पूर्णांकों पर।
- यह ऐसा है कि ' या 'ऑपरेशन प्रदान किए गए दशमलव/पूर्णांक मानों के संबंधित बाइनरी समतुल्य पर लागू होता है और परिणाम' को असाइन किया जाता है एलएचएस ' कीमत।
कलन विधि
मान 1 = 8 ( 1000 ) |= 10 ( 1010 ) => एक्स = 10 ( 1010 )
मान 2 = 10 ( 1010 ) |= 12 ( 1100 ) => और = 14 ( 1110 )
value3 = 12 ( 1100 ) |= 8 ( 1010 ) => साथ = 14 ( 1110 )
उपरोक्त एल्गोरिथ्म में, ध्यान दें कि अद्यतन मूल्य ' एक्स ” में मूल्यांकन किया जाता है value3 ”।
उत्पादन
इस आउटपुट में, यह विश्लेषण किया जा सकता है कि 'OR' ऑपरेशन को बाइनरी मानों पर उचित रूप से लागू किया जाता है, और संबंधित दशमलव मान तदनुसार लौटाए जाते हैं।
निष्कर्ष
' |= ' एक बिटवाइज़-या-असाइनमेंट ऑपरेटर से मेल खाता है जो 'LHS', बिटवाइज़-या 'RHS' का वर्तमान/प्रदत्त मान लेता है, और 'LHS' को मान आवंटित करता है। यह ऐसा है कि यह प्रदान की गई दशमलव संख्याओं के संबंधित बाइनरी समतुल्य पर OR ऑपरेशन करता है और परिणामी मान (बाइनरी) का फिर दशमलव के रूप में मूल्यांकन किया जाता है और लौटाया जाता है। इस ब्लॉग ने जावा में '|=' ऑपरेटर का उपयोग और कार्यान्वयन पर चर्चा की।