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

जावास्क्रिप्ट में एकल पाइप ऑपरेटर फ़्लोट्स और पूर्णांकों को कैसे संभालता है?

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

 How Does the Single Pipe Operator in JavaScript Handle Floats and Integers?

जावास्क्रिप्ट में एकल पाइप ऑपरेटर की बिटवाइज़ प्रकृति की खोज

जावास्क्रिप्ट में, एकल पाइप ऑपरेटर ("|") बिटवाइज़ प्रदर्शन करता है ऑपरेशन को बिटवाइज़ OR के रूप में जाना जाता है। विभिन्न इनपुट मानों पर इसके प्रभावों को समझने के लिए इस ऑपरेशन को समझना महत्वपूर्ण है, जैसा कि निम्नलिखित उदाहरणों में दिखाया गया है:

console.log(0.5 | 0); // 0
console.log(-1 | 0);  // -1
console.log(1 | 0);   // 1

फ़्लोट्स के साथ व्यवहार:

जब 0.5 जैसे फ़्लोटिंग-पॉइंट नंबर पर लागू किया जाता है, तो एकल पाइप ऑपरेटर संख्या को पूर्णांक में छोटा कर देता है, जिसके परिणामस्वरूप 0 होता है पहले उदाहरण में. यह काट-छांट इसलिए होती है क्योंकि बिटवाइज़ ऑपरेशन केवल पूर्णांकों के लिए परिभाषित होते हैं। सकारात्मक या नकारात्मक हैं, यह केवल इनपुट पूर्णांक ही लौटाता है। उदाहरण के लिए, -1 -1 रहता है और 1, 1 रहता है, जैसा कि बाद के उदाहरणों में देखा गया है।

बिटवाइज़ OR का सार:

संक्षेप में, बिटवाइज़ OR ऑपरेटर यह अपने दो इनपुट ऑपरेंड के प्रत्येक संबंधित बिट पर बाइनरी AND ऑपरेशन निष्पादित करके काम करता है, जिसके परिणामस्वरूप यदि कोई भी बिट है तो 1 है और अन्यथा 0 है। हालाँकि, चूँकि "x | 0" के मामले में ऑपरेंड में से एक हमेशा पूर्णांक 0 होता है, परिणाम हमेशा मूल पूर्णांक x होता है क्योंकि 0 के साथ कोई भी बिटवाइज़ AND ऑपरेशन 0 उत्पन्न करता है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3