उदाहरण के लिए, अभिव्यक्ति में "पांच को छह से सात से गुणा किया जाता है, " ऑपरेटर जोड़ और गुणा (पांच, छह और सात ऑपरेंड हैं)। यदि जोड़ पहले किया जाता है, तो परिणाम 77 होता है, लेकिन यदि गुणन पहले किया जाता है, तो परिणाम 47 होता है। संचालन का क्रम निर्धारित करता है कि सही उत्तर 47 है क्योंकि गुणन और विभाजन हमेशा जोड़ और घटाव से पहले किया जाना चाहिए।
संचालन का गणितीय क्रम
- कोष्ठक, घातांक और जड़ें; फिर
- गुणन और भाग; और फिर
- जोड़ और घटाव।
युक्ति: संचालन के क्रम को याद रखने का एक आसान तरीका PEMDAS है, या "कृपया मेरी प्रिय चाची सैली को बहाना करें।"
कंप्यूटर प्रोग्रामिंग
कंप्यूटर प्रोग्रामिंग में, अधिकांश भाषाएं पूर्ववर्ती स्तर का उपयोग करती हैं जो विज्ञान और गणित के समान हैं। कुछ भाषाएं, जैसे कि स्मॉलटाक और लिस्प, में कोई पूर्ववर्ती नियम नहीं हैं: प्रोग्रामर को सही क्रम में ऑपरेटरों को निर्दिष्ट करना होगा।
सी प्रोग्रामिंग भाषा में, ऑपरेटर की पूर्ववर्तीता के निम्न स्तर लागू होते हैं, जो पूर्ववर्ती घटने के क्रम में यहां सूचीबद्ध हैं:
स्तर 1 (उच्चतम वरीयता) | |
---|---|
ऑपरेटर: | ऑपरेशन: |
++ | वेतन वृद्धि |
- | घटती |
() | फंक्शन कॉल |
[] | सबस्क्रिप्ट करना |
। | संदर्भ द्वारा तत्व चयन |
-> | सूचक के माध्यम से तत्व चयन |
लेवल 2 | |
* | गुणन |
/ | विभाजन |
% | modulo |
स्तर 3 | |
+ | इसके अलावा |
- | घटाव |
स्तर 4 | |
<< | बिटवाइज़ शिफ्ट छोड़ दिया |
>> | बिटवाइस शिफ्ट सही |
स्तर 5 | |
< | से कम |
<= | इससे कम या इसके बराबर |
> | से अधिक |
> = | से बड़ा या बराबर |
स्तर 6 | |
== | बराबरी का |
! = | बराबर नहीं |
स्तर 7 | |
और | बिटवाइज़ और |
स्तर 8 | |
^ | बिटवाइज़ XOR (अनन्य या) |
स्तर 9 | |
| | बिटवाइज़ या (समावेशी या) |
स्तर 10 | |
&& | तार्किक और |
स्तर 11 | |
|| | तार्किक या |
स्तर 12 | |
?: | तिर्यक स्थिति |
स्तर 13 | |
= | प्रत्यक्ष कार्य |
+ = | योग से असाइनमेंट |
- = | अंतर से असाइनमेंट |
* = | उत्पाद द्वारा असाइनमेंट |
/ = | भागफल द्वारा असाइनमेंट |
% = | शेष द्वारा असाइनमेंट |
<< = | बिटवाइज़ लेफ्ट शिफ्ट द्वारा असाइनमेंट |
>> = | बिटवाइज़ राइट शिफ्ट द्वारा असाइनमेंट |
और = | बिटवाइज़ द्वारा असाइनमेंट और |
^ = | बिटवाइज़ XOR द्वारा असाइनमेंट |
| = | बिटवाइस द्वारा असाइनमेंट OR |
स्तर 14 | |
, | अल्पविराम |
ऑपरेटर, प्रक्रिया, प्रोग्रामिंग, प्रोग्रामिंग शर्तें