"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > प्रोग्रामिंग में पाइप इक्वल (=) ऑपरेटर का उद्देश्य क्या है?

प्रोग्रामिंग में पाइप इक्वल (=) ऑपरेटर का उद्देश्य क्या है?

2024-11-07 को प्रकाशित
ब्राउज़ करें:366

What is the Purpose of the Pipe Equal (=) Operator in Programming?

पाइप इक्वल ऑपरेटर (=) क्या है?

डेवलपर्स जिन्होंने ओपन-सोर्स में पाइप इक्वल ऑपरेटर (|=) का सामना किया है लाइब्रेरी कोड इसके अर्थ के बारे में आश्चर्यचकित हो सकता है। यह ऑपरेटर, जिसे अक्सर लॉजिक असाइनमेंट समझ लिया जाता है, एक महत्वपूर्ण बिटवाइज़ OR ऑपरेशन रखता है। नीचे दिए गए कोड में, |= ऑपरेटर डिफ़ॉल्ट के मूल मान को स्थिर DEFAULT_SOUND के साथ जोड़ता है:

notification.defaults |= अधिसूचना.DEFAULT_SOUND;यह ऑपरेशन इसके बराबर है:

अधिसूचना.डिफ़ॉल्ट्स = अधिसूचना.डिफ़ॉल्ट्स | अधिसूचना.DEFAULT_SOUND;

notification.defaults |= Notification.DEFAULT_SOUND;
DEFAULT_SOUND = 1 DEFAULT_VIBRATE = 2 (1 यह बिटवाइज के उपयोग या झंडे जोड़ने या हटाने की अनुमति देता है। उदाहरण के लिए:
notification.defaults = notification.defaults | Notification.DEFAULT_SOUND;
int myFlags = DEFAULT_SOUND | डिफ़ॉल्ट_कंपन; // 001 | 010 = 011

एक और ध्वज जोड़ना:

myFlags |= DEFAULT_LIGHTS;

बस एक नया ध्वज जोड़ता है।

DEFAULT_SOUND = 1
DEFAULT_VIBRATE = 2 (1 

बिटवाइज़ AND ऑपरेटर (&) ध्वज की उपस्थिति के लिए परीक्षण करता है:
notification.defaults = notification.defaults | Notification.DEFAULT_SOUND;
बूलियन hasVibrate = (DEFAULT_VIBRATE & myFlags) != 0;

यदि परिणाम है गैर-शून्य, ध्वज सेट है।
विज्ञप्ति वक्तव्य इस लेख को पुन: पेश किया गया है: 1729671437 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3