आपको जावा में बिटवाइज ऑपरेटर्स के बारे में सब कुछ जानने की जरूरत है



यह लेख आपको जावा में विभिन्न प्रकार के बिटवाइज ऑपरेटरों के विस्तृत और व्यापक ज्ञान के साथ प्रदान करेगा।

बिटवाइज़ ऑपरेटरों का उपयोग किसी संख्या के व्यक्तिगत बिट्स में हेरफेर करने के लिए किया जाता है जो कि किसी भी प्रोग्रामिंग भाषा का एक अनिवार्य पहलू है क्योंकि अंततः सब कुछ 0 पर आ जाता है और 1. निम्नलिखित बिंदुओं को इसमें शामिल किया जाएगा। बिटवाइज ऑपरेटर्स जावा लेख में:

अक्सर बार, प्रोग्रामर को संख्याओं में हेरफेर करने की आवश्यकता होती है। जावा द्वारा प्रदान किए गए बिटवाइज ऑपरेटरों का उपयोग करके संख्याओं के व्यक्तिगत बिट्स को संशोधित या हेरफेर किया जा सकता है। इन ऑपरेटरों का उपयोग चार, लघु, इंट या किसी भी अभिन्न प्रकार के साथ किया जा सकता है। उन्हें डबल और फ्लोट पर लागू नहीं किया जा सकता है।





जावा में BITWISE OPERATORS

जावा में बिटवाइज ऑपरेटर्स पर इस लेख के साथ आगे बढ़ना।



जावा में बिटवाइज ऑपरेटर्स के प्रकार

  • और (बाइनरी और ऑपरेटर)

बाइनरी एंड ऑपरेटर्स तार्किक और& ऑपरेटर्स के बहुत समान हैं, एकमात्र अंतर यह है कि वे दो अभिव्यक्तियों के बजाय दो बिट्स के साथ काम करते हैं। बाइनरी और ऑपरेटर 1 मान लौटाता है दोनों ऑपरेंड एक के बराबर हैं, अन्यथा वे 0 वापस करते हैं।

  • | (बाइनरी या ऑपरेटर)

बाइनरी या ऑपरेटर तार्किक के समान है || ऑपरेटर। यह दो अभिव्यक्तियों के बजाय दो बिट्स पर काम करता है और 1 रिटर्न देता है यदि या तो इसका कोई ऑपरेंड 1 के रूप में मूल्यांकन करता है। परिणाम 1 है, भले ही दोनों ऑपरेंड 1 का मूल्यांकन करते हैं।

  • ^ (बाइनरी एक्सओआर ऑपरेटर)

XOR 'अनन्य या' के लिए खड़ा है। यह ऑपरेटर 1 लौटाता है, यदि इसके ऑपरेंड्स में से कोई भी 1 का मूल्यांकन करता है। परिणाम 0 है, यदि दोनों ऑपरेंड 1 या 0 का मूल्यांकन करते हैं।



  • ~ (बाइनरी पूरक ऑपरेटर)

इस ऑपरेटर द्वारा इनपुट मान का एक पूरक लौटाया जाता है। सरल शब्दों में, यह बिट्स को उलट देता है यानी यह 0 के 1 को और इसके विपरीत को परिवर्तित करता है।

गुंजाइश रिज़ॉल्यूशन ऑपरेटर c ++

जावा में बिटवाइज ऑपरेटर्स पर इस लेख के साथ आगे बढ़ना।

जावा में बिटवाइज ऑपरेटर्स के उदाहरण

सार्वजनिक वर्ग bitwiseExample {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) num2 = '+ (n1)

आउटपुट:

num1 & num2 = 16

अंक 1 | संख्या 2 = 30

num1 ^ num2 = 14

~ अंक १ = -१ ९

जावा में बिटवाइज ऑपरेटर्स पर इस लेख के साथ आगे बढ़ना।

शिफ्ट ऑपरेटर्स

ये ऑपरेटर संख्याओं को क्रमशः बाएँ या दाएँ स्थानांतरित करते हैं, क्रमशः संख्याओं को गुणा और विभाजित करते हैं।

  • >> (हस्ताक्षरित राइट शिफ्ट ऑपरेटर):

यह ऑपरेटर नंबर को दाईं ओर बदलता है। यह रिक्त स्थानों में 0 भरता है जो परिणामस्वरूप छोड़ दिया जाता है। सबसे बाईं ओर प्रारंभिक संख्या के संकेत पर निर्भर है। दो की कुछ शक्ति के साथ एक संख्या को विभाजित करने के समान।

  • >>> (अनसाइन्टेड राइट शिफ्ट ऑपरेटर):

यह ऑपरेटर नंबर को दाईं ओर बदलता है। यह रिक्त स्थानों में 0 भरता है जो परिणामस्वरूप छोड़ दिया जाता है। सबसे बाईं ओर 0 पर सेट है।

  • >> (लेफ्ट शिफ्ट ऑपरेटर):

यह ऑपरेटर बाईं ओर संख्या को स्थानांतरित करता है। यह रिक्त स्थानों में 0 भरता है जो परिणामस्वरूप छोड़ दिया जाता है। दो की कुछ शक्ति के साथ एक संख्या को गुणा करने के समान।

  • >> (अनसाइनड लेफ्ट शिफ्ट ऑपरेटर):

जावा अहस्ताक्षरित सही बदलाव के विपरीत ऐसा कोई भी ऑपरेटर प्रदान नहीं करता है।

जे में बिटवाइज़ ऑपरेटर्स पर इस लेख के साथ आगे बढ़नाvसेवा मेरे।

है एक्स हूँ pl ई के शिफ्ट ऑपरेटर

सार्वजनिक वर्ग बिटवाइज़। नमूना {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {int n1 = 8 int n2 = -10 // बायाँ शिफ्ट ऑपरेटर ऑपरेटर System.out.println ('n1)<<2 = ' + (n1 <>2 = '+ ((n2 >> 2)) // अहस्ताक्षरित सही शिफ्ट ऑपरेटर System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

आउटपुट:

एन १<<2 = 32

जावा कैसे प्रोग्राम से बाहर निकलें

n2 >> 2 = -3

n2 >>> 2 = 1073741821

इसके साथ, हम जावा लेख में इस बिटवाइज़ ऑपरेटर्स के अंत में आते हैं। लेख में चर्चा किए गए ऑपरेटर उपयोगकर्ता को डेटा की संख्या या व्यक्तिगत बिट्स को प्रभावी ढंग से हेरफेर करने की अनुमति देते हैं। सी बाहर निकालो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। एडुर्का के जावा जे 2 ईई और एसओए प्रशिक्षण और प्रमाणन पाठ्यक्रम उन छात्रों और पेशेवरों के लिए डिज़ाइन किया गया है जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इसे 'जावा में बिटवाइज ऑपरेटर्स' ब्लॉग के कमेंट सेक्शन में उल्लेख करें और हम आपको जल्द से जल्द वापस लाएंगे।