Java Tutorial in Hindi
जावा में बिटवाइज़ ऑपरेटर्स क्या है (उदाहरण के साथ) - Bitwise Operators in Java in Hindi
Table of Contents
- परिचय
- जावा में बिटवाइज़ ऑपरेटर क्या हैं? (What Are Bitwise Operators in Java in Hindi?)
- जावा में बिटवाइज़ ऑपरेटर्स के प्रकार (Types of Bitwise Operators in Java in Hindi)
- Java में Bitwise Shift Operators
- जावा में बिटवाइज़ ऑपरेटर्स का उदाहरण (प्रोग्राम के साथ)
- जावा बिटवाइज़ ऑपरेटर्स के लाभ
जावा बिटवाइज़ ऑपरेटर्स से संबंधित अक्सर पूछे जाने वाले प्रश्न
जावा में बाइनरी ऑपरेटर वे ऑपरेटर हैं जो दो ऑपरेंड पर काम करते हैं। वे विभिन्न ऑपरेशन करते हैं जैसे arithmetic operations, logical operations, bitwise operations, and comparison operations।
जावा में, बिटवाइज़ नॉट ऑपरेटर (~) एक यूनरी ऑपरेटर है जो एकल ऑपरेंड पर बिटवाइज़ complement ऑपरेशन करता है। यह ऑपरेंड के सभी बिट्स को फ़्लिप करता है, 0s को 1s और 1s से 0s में बदलता है।
बिटवाइज़ ऑपरेटर बिट स्तर पर काम करते हैं, संख्याओं के अलग-अलग बिट्स पर Operation करते हैं। logical operator (&& और ||) logical level पर काम करते हैं, Expression का Evaluation उनकी truth or lie के आधार पर करते हैं।
नहीं, बिटवाइज़ ऑपरेटरों को मुख्य रूप से integer types (इंट, लॉन्ग, बाइट, शॉर्ट, चार) के साथ काम करने के लिए डिज़ाइन किया गया है। वे सीधे फ़्लोटिंग-पॉइंट प्रकारों (फ़्लोट, डबल) या non-integer types पर लागू नहीं होते हैं।
राइट शिफ्ट ऑपरेटर (>>) शिफ्ट के दौरान साइन बिट को सुरक्षित रखता है, जबकि unsigned right shift ऑपरेटर (>>>) साइन बिट की परवाह किए बिना vacant positions को शून्य से भरता है।
A6: बिटवाइज़ ऑपरेटर एक कॉम्पैक्ट तरीके से अलग-अलग फ़्लैग को सेट करने, साफ़ करने और जाँचने में सक्षम बनाते हैं। flags represent करने के लिए विशिष्ट बिट्स निर्दिष्ट करके, बिटवाइज़ ऑपरेटर बिट-स्तरीय संचालन का उपयोग करके आसानी से flag manipulation और Combination कर सकते हैं।
बिटवाइज़ ऑपरेटर कुछ arithmetic operations कर सकते हैं (उदाहरण के लिए, 2 की powers से गुणा या भाग करना), वे मुख्य रूप से traditional arithmetic calculations के बजाय बिटवाइज़ manipulation के लिए intended हैं।
कुछ scenarios में बिटवाइज़ ऑपरेशन arithmetic operation से तेज़ हो सकते हैं, खासकर जब low-level optimization से निपटते हैं या individual bits में manipulation करते हैं। हालाँकि, विशिष्ट उपयोग के मामले और जावा कंपाइलर और रनटाइम द्वारा किए गए अनुकूलन के आधार पर प्रदर्शन अंतर भिन्न हो सकता है।