बिटवाईस ऑपरेटर

लेखक: Laura McKinney
निर्मितीची तारीख: 10 एप्रिल 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
सी में बिटवाइज़ ऑपरेटर्स (भाग 1)
व्हिडिओ: सी में बिटवाइज़ ऑपरेटर्स (भाग 1)

सामग्री

व्याख्या - बिटवाईस ऑपरेटर म्हणजे काय?

बिटवाइज ऑपरेटर एक बिट पॅटर्स् किंवा बायनरी अंकांवर बिटवाइज ऑपरेशन्स करण्यासाठी वापरला जाणारा ऑपरेटर आहे ज्यामध्ये वैयक्तिक बिट्सची हाताळणी समाविष्ट आहे.


बिटवाईस ऑपरेटर यामध्ये वापरले जातात:

  • संप्रेषण स्टॅक जेथे डेटाशी संलग्न शीर्षलेखातील वैयक्तिक बिट महत्वाची माहिती दर्शवितात
  • एम्बेडेड मायक्रोकंट्रोलरच्या हार्डवेअर रजिस्टरच्या स्वतंत्र बिट्समध्ये फेरफार करून, चिपमधील विविध कार्ये नियंत्रित करण्यासाठी आणि हार्डवेअरची स्थिती दर्शविण्याकरिता एम्बेड केलेले सॉफ्टवेअर
  • डिव्हाइस ड्राइव्हर्स, क्रिप्टोग्राफिक सॉफ्टवेअर, व्हिडिओ डिकोडिंग सॉफ्टवेअर, मेमरी अ‍ॅलोकटर, कॉम्प्रेशन सॉफ्टवेयर आणि ग्राफिक्स यासारख्या अनुप्रयोगांसाठी निम्न-स्तरीय प्रोग्रामिंग
  • शोध आणि ऑप्टिमायझेशनच्या समस्यांमध्ये कार्यक्षमतेने मोठ्या संख्येचे पूर्णांक राखणे
  • बिट फ्लॅग्सवर बिटवाईस ऑपरेशन्स केल्या जातात, ज्या गणिताच्या प्रकारात गणनाच्या यादीमध्ये परिभाषित केलेल्या मूल्यांचे संयोजन संचयित करू शकतात.

मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपिडिया बिटवाईस ऑपरेटरचे स्पष्टीकरण देते

सामान्य लॉजिकल ऑपरेटर (जसे की, +, -, *), बाइट्स किंवा बाइट्सच्या गटासह कार्य करतात, बिटवाईस ऑपरेटर प्रत्येक बाइटमध्ये प्रत्येक वैयक्तिक बिट्स तपासू किंवा सेट करू शकतात. बिटवाईस ऑपरेटर कधीही ओव्हरफ्लो करण्यास कारणीभूत नसतात कारण बिटवाइज ऑपरेशननंतर तयार केलेला परिणाम त्या सांख्यिकीय प्रकाराच्या संभाव्य मूल्यांच्या श्रेणीत असतो.


भाषांच्या सी कुटुंबात वापरलेले बिटवाइज ऑपरेटर आहेत (सी #, सी आणि सी ++):

  • किंवा (|): कोणतेही ऑपरेंड सत्य असल्यास निकाल सत्य आहे.
  • आणि (आणि): केवळ दोन्ही ऑपरेंड सत्य असल्यासच निकाल सत्य आहे. विशिष्ट बिट्सची व्हॅल्यूज तपासण्यासाठी त्याचा मुखवटा सेट अप करण्यासाठी वापरला जाऊ शकतो.
  • एक्सओआर (^): जर त्याचा एखादा ऑपरेंड सत्य असेल तरच त्याचा परिणाम होईल. हे विशिष्ट बिट्स टॉगल करण्यासाठी प्रामुख्याने वापरले जाते. हे तिसरे न वापरता दोन चल बदलण्यास मदत करते.
  • बिटवाईस कॉम्प्लीमेंट किंवा इनव्हर्जन किंवा नाही (~): ऑपरेंडची बिटवाइज पूरक प्रदान करते ज्यामुळे सर्व शून्य बदलतात आणि सर्व शून्यकडे वळतात.
  • >> (उजवी-पाळी) आणि << (डावी-शिफ्ट) ऑपरेटर: बिट्स दुसर्‍या ऑपरेंडद्वारे निर्दिष्ट केलेल्या पदांची संख्या उजवीकडे किंवा डाव्या दिशेने हलवते. राइट-शिफ्ट ऑपरेशन ही टाइप इंट किंवा लाँगच्या ऑपरेन्ट्ससाठी अंकगणित शिफ्ट आहे, परंतु ती युंट किंवा उलोंग टाईप करणार्‍यांसाठी लॉजिकल शिफ्ट आहे. शिफ्ट ऑपरेटर बिट्स संरेखित करण्यासाठी वापरले जातात.

बिटवाइज ऑपरेटरमध्ये अग्रक्रमाची क्रमवारी (सर्वोच्च ते खालपासून) अशी आहेः


  1. ~
  2. << and >>
  3. &
  4. ^
  5. |
ही व्याख्या जनरल प्रोग्रामिंग च्या कॉन मध्ये लिहिलेली होती