बूलीय व्यंजक: Difference between revisions
Line 32: | Line 32: | ||
| title = Java 2 Programmer | | title = Java 2 Programmer | ||
| url = https://books.google.com/books?id=24nPZw9Wsf4C&pg=PA45 | | url = https://books.google.com/books?id=24nPZw9Wsf4C&pg=PA45 | ||
| year = 2003}}.</ref> गणितीय रचना में प्रयुक्त प्रतीक अक्सर "+" ([[पलस हसताक्षर|जोड़ का चिह्न]]), " ·" ([[पूर्ण विराम]]) और[[ overbar | ओवरबार]], या "∨" (वेल)," ∧" (एट) और "¬" ( | | year = 2003}}.</ref> गणितीय रचना में प्रयुक्त प्रतीक अक्सर "+" ([[पलस हसताक्षर|जोड़ का चिह्न]]), " ·" ([[पूर्ण विराम]]) और[[ overbar | ओवरबार]], या "∨" (वेल)," ∧" (एट) और "¬" (पूरक) या " ′ "(अभाज्य) होते हैं। | ||
कुछ भाषाओं, जैसे, [[पर्ल]] और [[रूबी (प्रोग्रामिंग भाषा)]] में बूलियन | कुछ भाषाओं, जैसे, [[पर्ल]] और [[रूबी (प्रोग्रामिंग भाषा)|रूबी]] में बूलियन प्रचालकके दो संग्रह होते हैं, जिनमें समान कार्य होते हैं लेकिन अलग-अलग प्राथमिकता होती है। विशिष्ट रूप से ये भाषाएं कम प्राथमिकता वाले प्रचालकके लिए and, or और not का उपयोग करती हैं। | ||
PL/I से प्राप्त कुछ प्रोग्रामिंग भाषाओं में थोड़ा सा | PL/I से प्राप्त कुछ प्रोग्रामिंग भाषाओं में थोड़ा सा शृंखला प्रकार होता है और एक अलग बूलियन प्रकार के बजाय BIT(1) का उपयोग करता है। उन भाषाओं में वही प्रचालक बूलियन प्रचालन और बिटवाइज़ प्रचालन के लिए काम करते हैं। भाषाएँ OR, AND, NOT और अपवर्जित OR को "|", "&", "¬" (मध्यप्रत्यय) और "¬" (पूर्व प्रत्यय) द्वारा दर्शाती हैं। | ||
=== शॉर्ट-सर्किट ऑपरेटर === | === शॉर्ट-सर्किट ऑपरेटर === |
Revision as of 20:24, 7 March 2023
कंप्यूटर विज्ञान में, एक बूलियन व्यंजक प्रोग्रामिंग भाषाओं में उपयोग किया जाने वाला व्यंजक है जो मूल्यांकन किए जाने पर बूलीय मान उत्पन्न करता है। एक बूलीय मान या तो सही या गलत होता है। एक बूलियन व्यंजक बूलीय स्थिरांक के सही या गलत, बूलीय -प्रकार चर, बूलीय -मान संकारक और बूलीय -मान फलन के संयोजन से बनी हो सकती है।[1] बूलियन व्यंजक तर्कशास्त्र में साध्य सूत्रों के संगत हैं और बूलियन परिपथो की एक विशेष स्थिति है।[2]
बूलीयन संकारक
अधिकांश प्रोग्रामिंग भाषाओं में बूलीय संकारक OR, AND और NOT होते हैं; सी और इससे प्रेरित कुछ भाषाओं में, इन्हें "||" द्वारा प्रदर्शित किया जाता है (द्विक पाइप चिह्न), "&&" (डबल एंपरसेंड) और "!" (विस्मयादिबोधक चिह्न) क्रमशः, जबकि संबंधित बिटवाइज़ संक्रिया "|", "&" और "~" (अंतर-चिह्न) द्वारा दर्शाए जाते हैं। द्वारा दर्शाए जाते हैं , और और ~ (टिल्डे)।[3] गणितीय रचना में प्रयुक्त प्रतीक अक्सर "+" (जोड़ का चिह्न), " ·" (पूर्ण विराम) और ओवरबार, या "∨" (वेल)," ∧" (एट) और "¬" (पूरक) या " ′ "(अभाज्य) होते हैं।
कुछ भाषाओं, जैसे, पर्ल और रूबी में बूलियन प्रचालकके दो संग्रह होते हैं, जिनमें समान कार्य होते हैं लेकिन अलग-अलग प्राथमिकता होती है। विशिष्ट रूप से ये भाषाएं कम प्राथमिकता वाले प्रचालकके लिए and, or और not का उपयोग करती हैं।
PL/I से प्राप्त कुछ प्रोग्रामिंग भाषाओं में थोड़ा सा शृंखला प्रकार होता है और एक अलग बूलियन प्रकार के बजाय BIT(1) का उपयोग करता है। उन भाषाओं में वही प्रचालक बूलियन प्रचालन और बिटवाइज़ प्रचालन के लिए काम करते हैं। भाषाएँ OR, AND, NOT और अपवर्जित OR को "|", "&", "¬" (मध्यप्रत्यय) और "¬" (पूर्व प्रत्यय) द्वारा दर्शाती हैं।
शॉर्ट-सर्किट ऑपरेटर
कुछ प्रोग्रामिंग लैंग्वेज, जैसे, एडा (प्रोग्रामिंग लैंग्वेज), में शॉर्ट-सर्किट मूल्यांकन | शॉर्ट-सर्किट बूलियन ऑपरेटर होते हैं। ये ऑपरेटर एक आलसी मूल्यांकन का उपयोग करते हैं, अर्थात, यदि व्यंजकका मान बाएं हाथ के बूलियन व्यंजकसे निर्धारित किया जा सकता है तो वे दाहिने हाथ के बूलियन व्यंजकका मूल्यांकन नहीं करते हैं। नतीजतन, साइड इफेक्ट (कंप्यूटर साइंस) हो सकता है जो केवल बाएं हाथ के ऑपरेंड के एक मान के लिए होता है।
उदाहरण
- इजहार
5 > 3
का मूल्यांकन किया जाता है true. - इजहार
3 > 5
का मूल्यांकन किया जाता है false. 5>=3
और3<=5
समतुल्य बूलियन अभिव्यक्तियाँ हैं, जिनमें से दोनों का मूल्यांकन किया जाता है true.typeof true
औरtypeof false
वापस करना boolean- बेशक, अधिकांश बूलियन व्यंजकों में कम से कम एक चर (
X > 3
), और अक्सर अधिक (X > Y
).
यह भी देखें
संदर्भ
- ↑ Gries, David; Schneider, Fred B. (1993), "Chapter 2. Boolean Expressions", A Logical Approach to Discrete Math, Monographs in Computer Science, Springer, p. 25ff, ISBN 9780387941158.
- ↑ van Melkebeek, Dieter (2000), Randomness and Completeness in Computational Complexity, Lecture Notes in Computer Science, vol. 1950, Springer, p. 22, ISBN 9783540414926.
- ↑ E.g. for Java see Brogden, William B.; Green, Marcus (2003), Java 2 Programmer, Que Publishing, p. 45, ISBN 9780789728616.
बाहरी संबंध
- The Calculus of Logic, by George Boole, Cambridge and Dublin Mathematical Journal Vol. III (1848), pp. 183–98.