Transcript for:
C++ Operators

हेलो हेलो एवरीवन कैसे हैं आप सब आज की वीडियो में हम पढ़ने वाले हैं सी प्लस प्लस ऑपरेटर्स ऑपरेटर्स आप कोड में काफी जगह उसे कर रही होंगे और इसके अलावा कंपनी कहीं बारी एमसीक्यू राउंड भी रखती हैं अपने सिलेक्शन प्रक्रिया में जिसमें ऑपरेटर्स पे काफी बारी क्वेश्चंस ए जाते हैं ठीक है तो आज हम सारे ऑपरेटर्स एक-एक करके समझेंगे उन पर कोर्ट भी लिखेंगे कोर्ट से भी समझेंगे एंड आई होप आप सब साथ में कोर्ट करें मेरे ताकि यू गेट तू प्रैक्टिस अलांग विथ मी ठीक है आज की वीडियो में ऑपरेटर्स एंड एक और टॉपिक है उनकी प्रेसीडेंसी एंड एसोसिएटिविटी जो की हम कवर कर रहे होंगे स्टार्ट करते हैं सबसे पहले c++ ऑपरेटर्स कुछ छे कैटिगरीज में हमने यहां पे डिवाइड कर रखे हैं रिलेशन लॉजिकल असाइनमेंट बिट्वॉयज एंड सैम मिसलेनियस ऑपरेटर्स ठीक है तो थोड़ी सी हो सकता है ये वीडियो लंबी हो लेकिन हम एक-एक करके सबको कवर करेंगे ताकि हमारे बेसिक्स क्लियर हो जाए स्टार्ट करते हैं अर्थमैटिक ऑपरेटर्स के साथ अर्थमैटिक ऑपरेटर्स वही है जो आपने बचपन में सबसे पहले पड़े द एडिशन सब्सट्रैक्शन मल्टीप्लिकेशन डिवीज़न एंड डीज ऑपरेटर्स वर्क डी से वाज डी डू एंड इन अलजेब्रा ठीक है तो अगर मेरे को दो नंबर्स को ऐड करना है तो मैं उसको लिख सकती हूं नंबर प्लस [संगीत] चाहिए तो मैं लिखूंगी नंबर - नंबर प्रोडक्ट कैलकुलेट करने के नंबर डिवाइडेड बाय नंबर टाइप हो जैसे की अगर मेरा नंबर यहां पर फाइव है और नाम तू तू है तो इसका डिवीज़न का रिजल्ट क्या आएगा 2.5 डेट इसे नॉट इंतजार डेट इस फ्लूइड सो डेट इस डिफरेंट फ्रॉम डी डाटा टाइप ऑफ डी ऑपरेंट ठीक है तो अर्थमैटिक ऑपरेटर उसे कर रहे हो तो मैं ध्यान रखने की उसका रिजल्ट जो है वो किस डाटा टाइप का सकता है उसके बाद कुछ और अर्थमैटिक ऑपरेटर्स जैसे की मॉडल्स ठीक है माड्यूल्स ऑपरेटर क्या करता है [संगीत] तो अगर मैं लिख रही हूं फाइव मॉडल्स तू डेट विल बी इक्वल तू वैन ठीक है क्योंकि जब फाइव को तू से डिवाइड करते हैं तो वैन रिमाइंडर आता है ठीक है सिमिलरली तू मॉडल्स तू विल बी जीरो उसके बाद माड्यूल्स ऑपरेटर जो है वो आपको ऐसे क्वेश्चंस में उसे होता है दिखेगा जहां पे हमें देखना है की कोई नंबर जो है वो अवार्ड है या एवं ठीक है क्यों क्योंकि हम बता सकते हैं अगर कोई भी नंबर है उसको हम मॉडल और तू करें या तो वो जीरो आएगा या फिर वैन आएगा और कोई तो रिमाइंडर ए नहीं सकता है जीरो आएगा तो हम बोल सकते हैं की वो एवं है और वैन आएगा तो हम वो बोल सकते हैं की वो नंबर ओढ़ है है ना तो ऐसे हम किसी भी नंबर का बता सकते हैं की वो ओडी है या एवं बाय यूजिंग माड्यूल्स ऑपरेटर्स पर आते हैं ये ऑपरेटर जो है बेसिकली वैन से इंक्रीमेंट कर देता है हमारी वैल्यू को तो अगर मेरी ए में वैल्यू स्टोर है थ्री और मैं ए प्लस तो यह जो है मेरी वैल्यू को 3 से 4 कर देगा सिमिलरली अगर मेरी ए में वैल्यू थ्री है और मैं बोलूं ए - - तो ये मेरी वैल्यू को थ्री से तू कर देगा ठीक है तो ये द erythmetic ऑपरेटर तो अब इन ऑपरेटर्स को हम इस पे भी देख लेते हैं कोर्ट में ठीक है तो इसके लिए मैं दो नंबर्स दो वैरियेबल्स डिफाइन कर देती हूं ठीक है विद वैल्यू सिक्स एंड नाम तू इस इक्वल तू थ्री एंड लेट्स ट्राई यूजिंग ऑल ऑफ डी ऑपरेटर्स हर तो हम क्या करेंगे की हम इन वैल्यूज को जो है यहां पे प्रिडिक्ट करेंगे की इसका रिजल्ट जो है वो क्या आना चाहिए एंड दें हम इसको रन करेंगे कॉर्ड को एंड विल चेक की जो हमने प्रिडिक की है वैल्यूज वो सही ए रही हैं या फिर नहीं ठीक है ऑपरेटर तो यहां पर जो वैल्यूज है वह आणि चाहिए 16 डिवाइडेड बाय थ्री ठीक है तो इसको मैं रन कर रही हूं एंड 931820 क्या थॉट्स व्हाट सी प्रोटेक्टेड नाइस तो आगे के भी हम आगे भी हमें ऐसे ही करने वाले हैं कोर्ट में हम पहले प्रिडिक्ट करेंगे की क्या वैल्यू आणि चाहिए एंड दें हम रन करके देखेंगे की वो ए रही है या नहीं तो आगे बढ़ते हैं नेक्स्ट टाइप ऑफ ऑपरेटर्स आर रिलेशन ऑपरेटर्स रिलेशन ऑपरेटर्स बेसिकली दो अपीरियंस के बीच का रिलेशन हमें जज करने के लिए हेल्प करते हैं एंड वो हमें बताते हैं की जो रिलेशन है वो उसका आउटपुट जो है वो ट्रू या फॉल्स में देता है ठीक है तो अगर जैसे पहला ऑपरेटर क्या है इक्वल्स तू अगर मेरा कुछ एक्सप्रेशन वैन है और कुछ एक्सप्रेशन तू है अगर यह दोनों इक्वल है तो यह मेरे को रिटर्न करेगा राइट अब मैं बोलूं 4 इक्वल तू फोर दैन दिस इस ट्रू अगर मैं बोलूं 4 इक्वल तू फोर इन सिंगल को दैन डेट इस अगेन फॉल्स है ना क्योंकि ये जो है ये कैरक्टर है एंड ये जो है ये इंतजार है राइट सिमिलरली नॉट इक्वल्स तू जो है वो इक्वल तू का उल्टा हो गया तो अगर मैं लिखूं 4 नॉट इक्वल तू फाइव तो यहां पे ये ट्रू हो जाएगा और अगर मैं लिखूं 4 नॉट इक्वल तू फोर तो दिस विल बिकम फॉल्स अब यहां पर ग्रेटर दैन लेस दें ये भी रिलेशन ऑपरेटर्स आते हैं जैसे की 3 मोर दें ग्रेटर दें या मोर दें ऑफिस लीव थिस विल गिव में फॉल्स दें अगर मैं लिखूं 3 लेस दें फोर दें इट विल गिव मी ट्रू एंड सो ऑन अब यहां पे अगर मैं लिखूं 3 मोर दें 3 तो वैसे डेट विल अलसो गिव मी फॉल्स है ना लेकिन अगर मैं लिखूं थ्री मोर दें इक्वल तू थ्री तो ये मेरे को ट्रू दे देगा सिमिलरली आय कैन अलसो राइट थ्री लेस दें इक्वल तू थ्री तो ये भी मेरे को ट्रू देगा तो ऐसे ही रिलेशन ऑपरेटर्स हम उसे कर सकते हैं कोर्ट में अब इनको कोड में लिखकर भी देख लेते हैं हम प्रिंट करवाते हैं नंबर सिमिलरली लेट्स अलसो प्रिंट नंबर एंड नंबर [संगीत] चाहिए वो आना चाहिए फॉल्स बिकॉज दे आर नॉट इक्वल राइट यहां पर हमारा जो रिजल्ट आना चाहिए वो ए जाना चाहिए ट्रू बिकॉज नॉट इक्वल्स तू शुड गिव अस ट्रू दें नंबर इस मोर दें इक्वल तू एन तू डेट इसे ट्रू सो दिस शुड अलसो गिव अस तू ठीक है यहां पे हम इसको ब्रैकेट में भी दल देते हैं ठीक है बिकॉज हम सीधा रिजल्ट ही करवा रहे हैं प्रिंट तो sputed ब्रैकेट एंड व्हाट सी हैव हर जीरो वैन वैन तो यहां पे जीरो का मतलब फॉल्स एंड वैन का मतलब ट्रू ठीक है तो जीरो वैन वैन मतलब फॉल्स तू ट्रू भी यही हमने किया था एंड सी गो इट लेट्स मूव फॉरवर्ड अब जो तीसरी कैटिगरी है वो है लॉजिकल ऑपरेटर्स लॉजिकल ऑपरेटर्स अगेन हमें दो एक्सप्रेशंस को कंपेयर करने में हेल्प करते हैं दो या उनसे ज्यादा एक्सप्रेशंस को कंपेयर करने में हेल्प करते हैं एंड दे अलसो रिटेन ट्रू या फॉल्स वैल्यू ठीक है तो अगर मैं मेरे पास कोई एक्सप्रेशन है वैन एंड मेरे पास कोई एक्सप्रेशन है तू ठीक है तो यहां पे ये इन दोनों एक्सप्रेशंस को ट्रू या फॉल्स ने कंपेयर करेगा ठीक है वो एक्सप्रेशन और एक्सप्रेशन तू की वैल्यूज नहीं देखेगा एक्सप्रेशन वैन और एक्सप्रेशन तू को तू या फॉल्स में कंप्यूटर करेगा तो अगर हमारा एक्सप्रेशन वैन ट्रू है और हमारा एक्सप्रेशन तू भी ट्रू है ओनली इन डेट एक्सप्रेशन वुड बी ट्रू इन अन्य आदर केस अगर कोई भी एक एक्सप्रेशन वैन एक्सप्रेशन में से कोई भी फॉल्स हो जाता है तो हमारा पूरा एक्सप्रेशन विल कम फॉल्स सिमिलरली हमारा लॉजिकल और ऑपरेटर होता है जहां पे अगर मैं लिखूं एक्सप्रेशन वैन और एक्सप्रेशन तू तो यहां पे अगर मेरा दोनों जो एक्सप्रेशंस हैं दोनों फॉल्स हैं ओनली दें दिस इन टायर एक्सप्रेशन विल बी फॉल्स अगर एक्सप्रेशन वैन एक्सप्रेशन तू में से कोई एक भी एक्सप्रेशन ट्रू हो जाता है तो मेरा ये जो पूरा एक्सप्रेशन है यूजिंग और ऑपरेटर दिस विल बी ठीक है एंड थर्डली हमारा lochakalnot ठीक है ये हमें एक सिंगल एक्सप्रेशन पे हम लगाते हैं अगर मेरा कोई एक्सप्रेशन वैन है विच इस ट्रू तो लॉजिकल नॉट लगाने से वो ट्रू का फॉल्स बन जाएगा एंड अगर वो फॉल्स है तो ट्रू बन जाएगा ठीक है तो बेसिकली लॉजिकल नोट ऑफ ट्रू इस इक्वल तो फॉल्स इस इक्वल तो देखते हैं यहां पे तो अगर मैं लिख रही हूं मैं यहां पर नए ऑपरेटर्स बना लेती हूं ठीक है अगर मैं इसको 1 लिखती तो मैं इन लिख सकती थी बट आई एम गोइंग तू एंड फॉल्स सो आय एम मेकिंग बुलियन एक्सप्रेशंस हर एंड एक्सप्रेशन तू फॉल्स तो तो यह हमें क्या रिजल्ट देना चाहिए अगर हम यहां पर और ऑपरेटर उसे करें एंड की जगह हम यहां पर और ऑपरेटर उसे करें एंड लेट्स अलसो प्रिंट एक्सप्रेशन वैन इसे ट्रुथ उसका लॉजिकल लॉर्ड शोल्ड रिटर्न फॉल्स एंड व्हाट डू सी गेट 010 विच इस बेसिकली फॉल्स विच सी हेड प्रोटेक्टेड ठीक है ग्रेट तो नेक्स्ट ऑपरेटर पे बढ़ते हैं असाइनमेंट ऑपरेटर्स असाइनमेंट ऑपरेटर के = यहां पे क्या होता है की अगर मैं प्लस इक्वल तू देख रही हूं तो दिस इस बेसिकली शॉप फॉर्म फॉर अगर मैं लिखूं ए +=1 तो दिस इस बेसिकली शॉर्ट फॉर्म ऑफ ए = ए + 1 ठीक है सिमिलरली ए- = ए - 1 डिवाइड बाय इक्वल तू वैन एंड सिमिलरली ए माड्यूलो इक्वल तू वैन ठीक है तो बेसिक के लिए यहां पे वो अपनी ही वैल्यूज से कोई ऑपरेशन परफॉर्म कर रहा है ठीक है प्लस माइंस जो भी तो डीज आर असाइनमेंट ऑपरेटर्स तो अब ये असाइनमेंट ऑपरेटर्स को हम कोड में देखते हैं जो नंबर N2 मैंने लिखे द उन्हें पे हम असाइनमेंट ऑपरेटर्स उसे करने की कोशिश करते हैं सो आई विल से इन अपडेटेड नंबर वैन में ही स्टोर कर लेती हूं वैल्यू नंबर सिक्स प्लस तू हमने माइंस कर दिया फाइन यहां पर हमें दोबारा डिफाइन करने की जरूरत नहीं है अगर हम नए कुछ वैरियेबल्स यहां पर बना रहे होते तो फिर हमें दोबारा उनका डाटा टाइप डिफाइन करने की जरूरत पड़ी ठीक है तो इसको प्रिंट करके देखते हैं लास्ट में हमारा आंसर नाइन और वैन ए रहा है यही हमने किया था सिक्स प्लस थ्री माइंस तू वैन ओके सो सी सीन असाइनमेंट ऑपरेटर्स अस वेल तो अब बढ़ते हैं हम नेक्स्ट ऑपरेटिंग कैटिगरी पर जो की है बिट्वॉयज ऑपरेटर्स लेकिन बिट्वॉयज ऑपरेटर डिस्कस करने से पहले आय वांट तू गिव यू अन ब्रीफ अबाउट बाइनरी रिप्रेजेंटेशन एंड बिट्स क्या होती है बेसिकली ये सब तो अगर ये सब आपको ऑलरेडी पता है तो आप स्किप कर सकते हैं वर्ण मैं आपको थोड़ा सा ग्रीस दे देती हूं की ये सब क्या होता है तो बेसिकली मैंने ये डिस्कस कर रखा है की हमारी दो बिट्स होती हैं जीरो एंड वैन राइट तो किसी भी नंबर को हम जीरो और वैन के फॉर्म में जब लिखते तो वह उसका बाइनरी रिप्रेजेंटेशन कहलाता है ठीक है तो अगर मैं यह लिखूं तो यह जो है यह बाइनरी रिप्रेजेंटेशन है 8 का ठीक है हमारा डेसिमल फॉर्म में होता है जो नॉर्मल नंबर्स लिखते हैं 1 2 3 4 5 6 7 8 9 ये सब डेसिमल फॉर्म में है एंड जो ये हम जहां पे हम बिट्स उसे कर रहे होते हैं दिस इस बाइनरी फॉर्म ठीक है तो यहां पे अगर आपको कोई बाइनरी रिप्रेजेंटेशन दिया हुआ है और आपको उसको किस उसके डेसिमल फॉर्म में कन्वर्ट करना है तो वो आप कैसे कर सकते हैं मैं आपको बता देती हूं जैसे आपको ये वाला दे रखा है यहां पे बाइनरी रिप्रेजेंटेशन तो इसका तरीका ये होता है ठीक है एंड मूव तू राइट एंड टेक एवरी बीट वैन बाय वैन तो लेफ्ट से फर्स्ट बीट क्या है बाइनरी फॉर्म है इसलिए इन तू होगा ठीक है तो तू पावर थ्री मल्टीप्लाई रिप्रेजेंटेशन है तो आप उससे उसका डेसिमल फॉर्म निकल सकते हैं अगर आपको उल्टा करना है ठीक दे रखा है डेसिमल फॉर्म में एंड यू वांट तू फाइंड आउट इट्स बाइनरी रिप्रेजेंटेशन हो वुड यू डू डेट उसका सबसे इजी तरीका होता है जो की हमें पढ़ाया गया है सबसे इजी तरीका है तुम उसको तू से डिवाइड करते रहो तू से डिवाइड करके जो तुम्हारा रिजल्ट आएगा वो लिखते रहो और जो रिमाइंडर आएगा वो लिखते रहो ठीक है तो यहां पे अगर जैसे आते है आते को मैंने तू से डिवाइड किया क्या आएगा फोर और रिमाइंडर क्या आएगा 0 है ना अगेन फोर को मैं तू से डिवाइड किया तो आउटपुट आएगा 2 एंड रिमाइंडर 0 अगेन मैंने 2 से डिवाइड किया आउटपुट सॉरी आपको सारे बिट्स लिखने हैं ठीक है आते का रिकॉर्ड नंबर के लिए करते हैं इसको जल्दी से अगर मुझे 11 दे रखा है मुझे 11 का बाइनरी रिप्रेजेंटेशन निकलना है तो मैं क्या करूंगी तू से जो मैंने डिवाइड किया इसको तो आउटपुट आएगा 5 एंड रिमाइंडर आएगा वैन दें फाइव को तू से डिवाइड किया तो आउटपुट तू रिमेंबर वैन दें तू से डिवाइड किया तो आउटपुट वैन एंड रिमाइंडर जीरो ठीक है तो वैन ए गया स्टॉप एंड बाइनरी रिप्रेजेंटेशन के लिए स्टार्ट फ्रॉम हर वैन दें जीरो दें वैन दें वैन यहां से स्टार्ट करके बेसिकली यू हैव तू गो आप एंड राइट ऑल ऑफ दी ऑल ऑफ दिस पेट इन डेट ऑर्डर ठीक है तो आपको इसका बाइनरी रिप्रेजेंटेशन मिल जाएगा दिस इस डी बाइनरी रिप्रेजेंटेशन फॉर 11 अब इसको आप कोशिश करना वापस जो मैंने मेथड बनाया था उससे बाइनरी रिप्रेजेंटेशन से वापस 11 पे कैसे आओगे तो ये खुद ट्री करना एंड यह बेसिकली मैं आपको इसलिए बताना चाहती थी क्योंकि बिट्वॉयज ऑपरेटर्स जो है वो बिट्स पर कम करते हैं तो अगर आपको बिट्स कैसे बिट्स पर कैसे होता है कंप्यूटेशन वो अगर आपको आइडिया नहीं होता तो शायद ये ऑपरेटर्स आपको यहां पे समझ नहीं ए रहे तो इस टाइप जस्ट गिवन है ब्रीफ अबाउट ऑल ऑफ पीस ठीक है अब देखते हैं ऑपरेटर्स तो पहला है बिट्वॉयज कंप्लीमेंट तो ये क्या करेगा हमें कंप्लीमेंट दे देगा अपने बेड का इसका मतलब क्या की अगर जीरो है बीट तो उसका जो कंप्लीमेंट होगा वो होगा 1 सिमिलरली वैन का कंप्लीमेंट होगा जीरो रखा है कुछ बिट्स का 0101 कंप्लीमेंट निकलूं अगर मैं इसका बीट वाइस कंप्लीमेंट निकालो तो मुझे क्या मिलेगा 10 10 बाइनरी रिप्रेजेंटेशन ऑफ इसको ऐसे भी आप देख सकते हो ठीक है तो आप ऐसे भी ऐड कर सकते हो की फोर प्लस ये तो जीरो है एंड दिस इस वैन तो फोर प्लस वैन फाइव सो दिस इस एक्चुअली डी बाइनरी रिप्रेजेंटेशन ऑफ फाइव बट अगर आपको एकदम से नहीं समझ में ए रहा है फाइन इसकी ज्यादा प्रेशर मत लेना ये जैसे आप थोड़ा सा प्रैक्टिस करोगे आपको समझ में ए जाएगा तो दिस नंबर इस एक्चुअली 5 एंड ये जो नंबर है कंप्लीमेंट आएगा वो आएगा 10 सिमिलरली अब नेक्स्ट ऑपरेट्स देखते हैं लेफ्ट शिफ्ट ऑपरेटर राइट शिफ्ट ऑपरेटर अब अगर मेरे पास यह नंबर है जीरो वैन जीरो वैन और इसको मैं लेफ्ट शिफ्ट करूं वैन से ठीक है तो इसका मतलब क्या होगा इसका मतलब होगा की यहां पे इस नंबर में हर एक बीट लेफ्ट की तरफ शिफ्ट हो जाएगी बाय वैन पोजीशन ठीक है बाय जो भी मैंने अपना राइट ऑपरेंट दिया हुआ है उतना प्लेसिस वो शिफ्ट हो जाएगा ठीक है तो इसका आउटपुट क्या आएगा अगर मैं इसको सॉरी अगर मैं इसको एक एक पोजीशन से लेफ्ट शिफ्ट कर डन तो दिस विल बिकम 1010 एंड लास्ट में इस साइड जो है जीरो दल दूंगी ठीक है एंड दिस इस 10 तो बेसिकली यह जो 10 हमने यहां पर देखा था तो बेसिकली अगर हम किसी भी नंबर को लेफ्ट शिफ्ट करते हैं बाय वैन तू इट गेट्स मल्टीप्लाई दिस इसे 4 इसको अगर मैं लेफ्ट शिफ्ट करूं वैन से तो दिस विल बिकम ये एंड दिस इसे 8 तो 4 bikams आते व्हेन आई लेफ्ट शिफ्ट इट बाय वैन पोजीशन सारे बिट्स को लेफ्ट की तरफ शिफ्ट कर रहे होते ठीक है तो मेरा * 2 की जगह * 16 आपकी नॉलेज के लिए आपको समझ में ए जाए की ऑपरेटर एक्चुअली कैसे चलते हैं हम लेफ्ट की जगह राइट की तरफ शिफ्ट कर देंगे ठीक है तो अगर यह मेरा नंबर है या फिर हम फोर ले लेते हैं फोर को मैंने राइट शिफ्ट किया तो मेरा आंसर [संगीत] अब मैं इसको थोड़ा सा जनरलाइज फॉर्म में लिखना चाहती हूं की काफी इंटरेस्टिंग चीज है अगर मैं किसी नंबर को लेफ्ट शिफ्ट करती हूं बाय दी तो उसका जो रिजल्ट करती हूं तो हो जाता है ठीक है ऑपरेटर अगर मेरी कोई सीरीज ऑफ बिट्स हैं ठीक है सीक्वेंस ऑफ बिट्स हैं अगर मैं कोई नंबर ले लेती हूं यहां पे 101 एंड 011 0 ठीक है इसका अगर मेरे को एंड करना है तो जीरो एंड जीरो का जो एंड होगा वो जीरो होगा वैन एंड वैन का एंड वैन होगा वैन एंड जीरो का जीरो होगा जीरो एंड वैन का अगेन जीरो होगा सो दिस इस व्हाट आई गेट फ्रॉम एंड ऑफ तू डीज तू बाइनरी फॉर्म्स ठीक है सिमिलरली आप ऐसा और भी कर सकते हैं अब ऐसे एक और ऑपरेटर होता है बिट्वॉयज एक्सक्लूसिव और इसमें क्या होता है की अगर मेरा जीरो और जीरो है एक्सक्यूज फॉर वैन तो यहां पर हमेशा जो रिजल्ट बताएगी वह आएगी जीरो अगर इनमें से कोई दो बेडस जिनका हम एक्सक्लूसिव और ले रहे हैं उनमें से कोई एक b1 और दूसरी जीरो है baseekly दोनों डिफरेंट को बंद देगा अगर वो दोनों से है तो उसका एक्सक्यूज से वॉर मुझे जीरो देगा ठीक है तो यहां पे एक बारी कोर्ट में देखते हैं अब इनको तो और इंटरेस्टिंग लगेंगे हमें या ऑपरेटर्स यहां पर कोर्ट में देखने के लिए सबसे पहले हम लेफ्ट शिफ्ट और राइट शिफ्ट ऑपरेटर्स चेक करते हैं ठीक है तो 5 अगर मैं बना डन को मैं बालू दे डन 5 एंड लेट स्ट्रिप प्रिंट प्रिंटिंग नंबर 10 को डिवाइड बाय तू करेंगे तो आउटपुट जो है हमारा 2 आना चाहिए राइट लेट्स अलसो [संगीत] 10 और नंबर गेट व्हेन सी डू नमन नमन और ऑपरेटर ठीक है तो यहां पर सबसे पहले इनका इनका आउटपुट देख लेते क्या आएगा नंबर को सॉरी फाइव को अगर मैं बाइनरी फॉर्म में लिखूं तो फाइव क्या होगा 01 ठीक है 00 अब यहां पे अगर इन दोनों नंबर्स का मैं एंड लेती हूं तो आप देख सकते हो जो हमारी कोई भी पोजीशन नहीं है जहां पे दोनों बिट्स वैन हो है ना तो क्या होगा इसका आंसर जीरो होना चाहिए तो हमारी कोई ऐसी पोजीशन नहीं है जहां पर दोनों जो है हमारी बिट्स वैन हो सो इट विल कम आउट तू बी जीरो ओनली एंड अगर हम और देखें तो और जो है सिर्फ जीरो वहीं पे देगा जहां पे दोनों बिट्स जीरो हो तो सिर्फ सेकंड लास्ट पोजीशन पे हमारी जीरो है तो इसका आंसर क्या होना चाहिए ठीक है विच इस बेसिकली डी बाइनरी रिप्रेजेंट फॉर 8 + 4 + 1 विच इसे 13 सो दिस शुड गिव अस 30 एंड 13 थॉट्स आउटपुट डेट सी एक्सपेक्टेड राइट ये और भी बहुत सारे नंबर्स को आप बिट्वॉयज में सॉरी बाइनरी में कन्वर्ट करके देखना ऑपरेटर्स चला कर देखना पहले पेपर पे करना एंड दें कोर्ट से वेरीफाई करना की जो आपने किया है ऑपरेशन ऑन बिट्स वो सही है या नहीं ठीक है तो आगे बढ़ते हैं मिसलेनियस ऑपरेटर्स कुछ कवर करेंगे हम यहां पे c++ में सबसे पहले साइज ऑफ ऑपरेटर जो की हमें देता है साइज ऑफ अन पार्टिकुलर वेरिएबल ठीक है जैसे की अगर मैं लिखूं साइज ऑफ मैंने एक वेरिएबल बनाया है बिकॉज लॉन्ग सिमिलरली अगर मैं कोई कैरक्टर करती हूं थॉट्स इट गिव मी वैन बाय राइट तो थॉट्स व्हाट साइज ऑफ अन ग्रेटर इस यूज्ड फॉर नेक्स्ट हमारा turnoli ऑपरेटर तो ये बहुत ही इंटरेस्टिंग ऑपरेशन ऑपरेटर एक्चुअली तो यहां पे क्या होता है बेसिकली वो एक कंडीशन को चेक करता है या एक्सप्रेशन बोल सकते हैं जो की या तो ट्रू होगा या फॉल्स होगा अगर वो ट्रू होता है तो एक्सप्रेशन वैन विल गेट एग्जीक्यूटिव अगर वो ट्रू होता है अगर वो फॉल्स होता है तो एक्सप्रेशन तू विल बी गेटिंग एग्जीक्यूटिव ठीक है फॉर एग्जांपल फॉर एग्जांपल मैंने दो नंबर्स लिए हैं मैंने नंबर और डायरेक्टली नंबर से लिख देती हूं 4 इक्वल तू इक्वल तू फाइव फोर दिस विल बी फॉल्स है ना तो इसके बाद मैं यहां पे कुछ ऑपरेटर्स लिख सकती हूं जो की इस एक्सप्रेशन के रिजल्ट के हिसाब से वेलवेट होंगे तो अगर मैंने लिखा ईंट ए ठीक है एंड मैं लिखूं a=4=5 तो यहां पे बिकॉज दिस विल गिव अस फॉल्स है ना तो ये यहां पे नहीं जाएगा ये यहां पे जाएगा तो मेरी एक ही वैल्यू जो है वो अगर मैं प्रिंट करूंगी यहां पे तो इट विल कम आउट अस फाइव ठीक है नेक्स्ट ऑपरेटर कमा ऑपरेटर कमा ऑपरेटर जो है ये एक बाइनरी ऑपरेटर होता है इसको कैसे उसे कैसे उसे किया जाता है यह जैसे अगर मैंने कोई वेरिएबल लिखा हुआ है इस इक्वल तू 436 ठीक है तो यहां पर हमेशा जो वैल्यू ली जाएगी इस एक्सप्रेशन की वो लास्ट जो मेरा एक्सप्रेशन है मेरे एक्सप्रेशंस में वो ली जाएगी तो यहां पे ए की जो वैल्यू होगी वो एक्चुअली 6 हो गई ठीक है नेक्स्ट डॉट इन ऐरो ऑपरेटर्स ठीक है तो यहां पे कुछ डॉट एन ऐरो ऑपरेटर भी होते हैं c++ में जो की हम आगे परिसर और परिसर टॉपिक्स में पढ़ रहे होंगे बट बेसिकली ये जो डॉट ऑपरेटर है यह हम क्लासेस में उसे करते हैं एंड ये जो ऐरो ऑपरेटर है ये हमारा प्वाइंटर्स में उसे होता है अभी के लिए इतना ही जानी है आगे हम इनको जब उसे करेंगे तो आपको बटोर समझ में आएगा इनका उसे केस नेक्स्ट है कास्टिंग ऑपरेटर ये भी अगेन बहुत इंटरेस्टिंग ऑपरेटर है सपोज मैं लिखूं मेरा एक वेरिएबल है फ्लोट बी इसे इक्वल तू 3.4 एंड अगर मैं इसको इन टीचर बनाना चाहूं तो मैं ईंट भी करके इसको लिख सकती हूं ठीक हूं या फिर मैं इसको प्रिंट करूं प्रिंट बी को तो दिस विल गिव मी वैल्यू थ्री ठीक है तो कास्टिंग ऑपरेट कास्टिंग ऑपरेटर बेसिकली यही है की आप कास्ट कर सकते हो एक डाटा टाइप से दूसरा डाटा टाइप में उसके बाद आता है हमारा आम परसेंट ऑपरेटर जो की ये एंड साइन भी बोलते हैं इसको तो ये क्या होता है यार ये हमारा मेमोरी में क्या एड्रेस दे रखा है हमारे वेरिएबल को वो हमें पता कर सकता है ठीक है तो अगर मैं मैंने एक वेरिएबल डिफाइन कर रखा है ए मैं लिखूं एंड ए तो ये मेरे को बेसिकली एक आप जो भी मेमोरी में एड्रेस है वो प्रिंट करता है लास्टली सी हैव पॉइंटर ऑपरेटर तो ये जो है किसी एक वेरिएबल को पॉइंट करने में उसे होता है ठीक है तो सिमिलरली अगर मैंने कोई जो है वेरिएबल डिफाइन कर रखा है तो मैं लिख सकती हूं स्टार ए डेट विल बेसिकली पॉइंट तू डेट अब नेक्स्ट पे पढ़ने से पहले ये थोड़ा सा ऑपरेटर्स को हम कोड में भी देख रहे हैं जो अभी हमने जस्ट डिस्कस किए हैं ठीक है तो सबसे पहले हम देखते हैं साइज ऑफ ऑपरेटर मैंने एक ईंट ए डिफाइन किया इंतजार ए एंड लेट्स प्रिंट दिस साइज ऑफ इंतजार इस कर सकते हैं हमें कैरक्टर का भी देख सकते हैं कैरक्टर हमने वैल्यू दे दी ए लेटर एंड लेट्स लेट्स सी डी साइज ऑफ दिस कैरक्टर उसके बाद टर्नओवर या ऑपरेटर्स लिस्ट लेट्स उसे टर्नओवर ऑपरेटर्स बिकॉज थॉट्स वेरी इंटरेस्टिंग है ना तो हम क्या करेंगे हम हम एक हम दो वैरियेबल्स ले लेते हैं नंबर ऑलरेडी वैरियेबल्स डिफाइन कर रखे हैं उसी को उसे कर लेते हैं ठीक है तो ए इक्वल इक्वल तू नाम ये इस एक्सप्रेशन को ही वेलवेट करेगा और एक और वेरिएबल बनाते हैं बी तो बी की वैल्यू या तो या फिर हम इसको भूल बना देते हैं ठीक है अब यह जो हमारा एक्सप्रेशन है दिस विल नॉट बी इक्वल राइट जो हमारा इंतजार है ये हमारा कैरक्टर है तो दिस विल कम आउट तो हमारा फ्लैग जो है वो फॉल्स हो जाएगा है ना डेट शुड बी डी वैल्यू तो इट शुड बी फॉल्स या फिर जीरो लिख देते हैं क्योंकि वो जीरो प्रिंट करेगा राइट एंड लेट्स ट्राई एड्रेस ऑपरेटर ठीक है तो लेट्स ओके लेट्स स्टार्ट एक्चुअली प्रिंट एंड ऑफ ए एंड बेसिकली गिव सैम मेमोरी एड्रेस जहां पर भी हमारा प्रिडिक्टेड एंड ये जो है ये हमारा कुछ मेमोरी एड्रेस है जहां पे और वेरिएबल अस्त ठीक है सो सी हैव सीन डीज आर प्लैटर लेट्स मूव फॉरवर्ड नौ सी हैव सीन दी लेट्स मूव फॉरवर्ड तू अन लास्ट टाइप ऑफ स्टेटस विच आर uninorly ऑपरेटर्स ठीक है तो यूरिनरी ऑपरेटर क्या होते हैं जो की एक ऑपरेंट पे उसे होते हैं उन्हें यूनिटी ऑपरेटर्स बोलते हैं अनारी प्लस बेसिकली और अनारी माइंस हमारा जो जो कोई नंबर है उसको प्लस या माइंस बताता है प्लस तो हम नहीं लगाते हैं obbviously नंबर्स के आगे बिकॉज हम समझ लेते हैं की अगर नंबर फोर लिखा हुआ है तो डेट प्लस ओनली ठीक है हम -4 लिख लेते हैं ठीक है इंक्रीमेंट ऑपरेटर ये हमने पीछे भी देखा है तो ए + + या फिर हम प्लस प्लस ए भी लिख सकते हैं सिमिलरली हम ए - - या -अब लिख सकते हैं अब इसमें और इसमें क्या फरक होता है ये हम अभी देख रहे होंगे एंड लास्टली जो लॉजिकल कंपलीमेंट ऑपरेटर होता है हमारा जो भी नंबर है उसका कंप्लीमेंट दे देता है जैसे की अगर मैं इसको कंप्लीमेंट ऑफ नंबर जीरो कंप्लीमेंट ऑफ नंबर 100 क्या देगा वह भी जीरो देगा ठीक है तो अगर कोई सा भी इंतजार कैरक्टर कुछ भी है जो जीरो नहीं है नल नहीं है तो वो उसको ट्रू वैल्यू मानता है ठीक है तो वो उसका जो कंप्लीमेंट देगा तो हमें फॉल्स दे देगा ओके नौ यहां पे अब मैं आपको बताना चाहती हूं पोस्ट इंक्रीमेंट एंड प्री इंक्रीमेंट ऑपरेटर्स एंड दिस इसे वेरी इंटरेस्टिंग ओके इस पे काफी क्वेश्चंस आते हैं ट्रिकी तो मैंने आपको बताया की हम जो है वेरिएबल में ए प्लस प्लस ऑपरेटर भी लगा सकते हैं और प्लस प्लस इंक्रीमेंट एंड दिस इसे नॉन एस क्रीम पोस्ट इंक्रीमेंट करते हैं इसका मतलब क्या है है की पहले यह एक ही वैल्यू हमें रिटर्न करेगा और फिर उसको इंक्रीमेंट करेगा और फिर हमें रिटर्न करता है ठीक अगर मैं लिखूं यहां पर तुम प्रिंट कर दो 4 दिस विल नॉट गिव मी फाइव तो पहले प्लस प्लस रिटर्न ए की जो वैल्यू है जो ओरिजिनल वैल्यू थी फोर वो मेरे को रिटर्न करेगा उसके बाद आते वेल इंक्रीमेंट तू फाइव अगर मैं ए प्लस की जगह यहां पे मैं प्लस प्लस ए प्रिंट करवाओ तो दिस विल गिव मी फाइव एंड सिमिलरली - ऑपरेटर के लिए भी रिक्रूटमेंट ऑपरेटर के लिए भी पोस्ट और प्री होता है इसको एक बार ये कोर्ट में भी टेस्ट आउट कर लेते हैं की जो मैं बोल रही हूं वो सही भी बोल रही हूं या नहीं तो अगर मैं इसमें लिखूं a= ब्रैकेट में दल देते एंड अलसो प्रिंट इट्स अलसो हैव अनदर वेरिएबल इन बी [संगीत] लेट्स dugrients ठीक है ओके हमने यह जो ऑलरेडी उसे कर रखा है यहां पर तो हम इसको सी बना देते हैं ठीक है तो मेरा आउटपुट जो है क्योंकि मैंने यहां पर चेंज नहीं किया ठीक है तो सी यहां पे सिक्स है तो यहां पर 6c प्रिंट होना चाहिए ठीक है और यहां पे बी को मैं पहले ही इंक्रीमेंट कर रही हूं प्री decreement कर रही हूं तो यहां पे वैल्यू जो है मेरी फोर आणि चाहिए ओके लेट्स रन दिस अगेन एंड 6 एंड 4 यहीं पर अगर मैं सी की वैल्यू अगर आपको देखना है की सी के वैल्यू इंक्रीमेंट हो भी रही है बाद में या नहीं तो हम चेक कर सकते हैं हम कैसे कर सकते हैं c+ फाइव लिख देती हूं मैं ठीक है तो अब क्या आना चाहिए ठीक है तो यहां पर 6 और 12 ए रहा है मेरे पास राइट तो मतलब एक्चुअली सी की वैल्यू इंक्रीमेंट हो रही है बट पहले वो हमें रिटर्न कर रहा है उसकी वैल्यू एंड दें उसको इंक्रीमेंट कर रहा है ठीक है स्कूल तो अब बढ़ते हैं लास्ट पार्ट ऑफ दिस लेक्चर पे ऑपरेटर प्रेसिडेंट एंड एसोसिएटिविटी तो प्रेसीडेंसी हमने बचपन में पढ़ी थी ये बहुत फेमस रूल होता है इसका बोट मास करके ओवर ओपन डिवीज़न मल्टीप्लिकेशन एंड सब्सट्रैक्शन तो अगर मैं आपको एक एक्सप्रेशन दे रही हूं वेलवेट करने के लिए 4 * 2 - 1 ठीक है तो अगर कहीं पर भी किसी एक ऑपरेट पर दो ऑपरेटर्स लगे हुए हैं जैसे की यहां पर तू पे दो ऑपरेटर्स लग रहे हो तो वहां पे हमें ऑपरेटर्स की प्रेसीडेंसी देखनी होती है राइट एंड बोडमास रूल स्टेज की मल्टीप्लिकेशन जो है डेट इस अबाउट सब्सट्रैक्शन ठीक है विच टैक्स spreadsidan अबाउट सब्सट्रैक्शन तो पहले ये कंप्यूट होगा 4 * 2 एंड दें -1 होगा ठीक है नोट 2 - 1 एंड दें इन फोर ठीक है तो ये ऑपरेटर्स की कुछ प्रेसीडेंसी होते हैं जो अभी तक हमने सारे ऑपरेटर्स लिखे हैं उसका एक सीजन स्टेबल है दिस इस डी प्रेजेंस प्रेसिडेंट स्टेबल तो यहां पे जो हमारी प्रेसिडेंट है वो नीचे जाते हुए डिक्लाइन हो रही है तो इसका मतलब की यह जो पोस्टपेड अनारी यह सब जो है ऑपरेटर्स यह सबसे ज्यादा प्रेसिडेंट वाले हैं एंड असाइनमेंट ऑपरेटर सबसे नीचे सबसे लिस्ट प्रेसिडेंट के हैं अब यहां पे एसोसिएटिविटी क्या होती है अगर हमारे कुछ ऑपरेटर्स की जो procedents है वो से है तब हमें कैसे पता चलेगा की कौन सा ऑपरेटर पहले उसे करना है उसके लिए हमारा कॉन्सेप्ट ऑफ कॉन्सेप्ट आता है sucivity का एसोसिएटिविटी बेसिकली हमें ये बताता है की अगर हमारे से प्रेसिडेंट के ऑपरेटर्स हैं तो जो हमें ऑपरेशन कैरी आउट करना है वो लेफ्ट तू राइट कैरी आउट करना है या राइट तू लेफ्ट कैरी आउट करना है ठीक है तो वो भी इस टेबल में दिया है दे रखा है तो ये जो पोस्ट फिक्स ऑपरेटर्स होते हैं आपके ये लेफ्ट तू राइट एसोसिएटिविटी होती है इनकी मतलब की आपके अगर मल्टीपल ऑपरेटर्स है अगर आप ये भी उसे कर रहे हैं आप ये भी ऑपरेटर उसे कर रहे हैं से उसमें तो आप लेफ्ट तू राइट उसको एग्जीक्यूट करना स्टार्ट करेंगे वो लेफ्ट तू राइट ही जाते हैं अब इनके कुछ एग्जांपल्स देखते हैं ये आपको टेबल पूरा ऐसे रत्न की टेंशन मत लेना आप जैसे-जैसे इस पर क्वेश्चंस करेंगे आपको खुद याद हो जाएगा की कौन सा ऑपरेटर की ज्यादा प्रेसीडेंसी है और कौन से ऑपरेटर्स की लेफ्ट तू राइट एसोसिएटिविटी है या राइट तू लेफ्ट सो titivity है ठीक है तो इसमें क्या प्रिंट होना चाहिए यहां पर एक और प्लस साइन आएगा ठीक है तो इसमें ऐसा होता है की हम स्ट्रिंग्स में स्ट्रिंग्स को जो है मतलब की दूसरे को साथ में जोड़ सकते हैं और जरूरी नहीं है की स्ट्रिंग ही हो मैं किसी नंबर कर सकती हूं प्लस साइन उसे करके अब यहां पर जो प्लस साइन है प्लस इट हज अन लेफ्ट लेफ्ट तू राइट एसोसिएटिविटी करेगा पिक से ठीक है तो इसका जो आउटपुट होगा वह होगा यहां पे यहां पे क्या होगा की पी के आर को वो पहले कम caterenet कर देगा फोर से पहले वो ये वैल्यूड करेगा और फिर वो इससे जोड़ देगा ठीक है तो इसका जो रिजल्ट आएगा वो ये आएगा क्योंकि पिक 4 जो है ये एक स्ट्रिंग बन चुकी है अब इसको प्लस तू करोगे तो कम categnet ही होगा ठीक है वो फोर में तू ऐड नहीं हो जाए राइट अब एक और क्वेश्चन देखते हैं यहां पे तो यहां पर यह हमारा एक एक्सप्रेशन है यहां पे जो दो ऑपरेटर्स जो उसे हो रहे हैं वो एक है सब्सट्रैक्शन के लिए माइंस ऑपरेटर एंड प्लस प्लस इंक्रीमेंट ऑपरेटर इंक्रीमेंट ऑपरेटर है इसकी प्रेसीडेंसी ठीक है तो ये जो एक्सप्रेशन है वह कुछ ऐसे ही वेलवेट होगा पहले प्लस प्लस आर एंड प्लस प्लस के इवेलुएट होगा एंड दें यह वैल्यूज - होंगे ठीक है और माइंस के लिए अगेन वो लेफ्ट तू राइट सो sitivity उसे करेगा है ना क्योंकि माइंस की लेफ्ट तू राइट होती है तो ऐसे कंप्यूटर हो जाएगा हमारा आंसर नेक्स्ट क्वेश्चन व्हाट इसे डी रिजल्ट ऑफ डी फॉलोइंग कोड फ्रेगमेंट यहां पे अब हमने क्या ले रखा है हमने तीन बुलियन वैरियेबल्स ले रखे हैं अब यह जो हमारा यहां पर यह थोड़ा सा प्रिंटिंग एरर है यह जो हमें इवेलुएट करने के लिए बोल रहा है एक्सप्रेशन वह यह है पी = के = आर ठीक है यह हमें बताना प्लीज इसका आंसर क्या होगा ठीक है तो यहां पर जो इक्वल तू इक्वल तू होता है दिस हज लेफ्ट तू राइट एसोसिएटिविटी और राइट तो पहले क्या करेगा वो पी = के कोई वैल्यू भी करेगा पी = के क्या देगा हमें तू देगा क्योंकि दोनों फॉल्स वैल्यूज हैं तो उनको कंपेयर करके वो ट्रू वैल्यू हमें दे देगा एंड दें दिस विल बी कंपेयर्ड विथ आर विच इस अलसो ट्रू सो दिस विल गिव अस तू हमारा पुट आएगा वो आएगा ट्रू सो डेट वैसे ऑल फॉर टुडे इस लेक्चर आय होप आप लोगों को मजा आया सारे ऑपरेटर्स पढ़ने में एंड हमें टाइम लगा इस लेक्चर को खत्म करने के लिए क्योंकि हम सारे ऑपरेटर्स को हमने को पे भी चला के देखा है एंड आय होप आप सब साथ-साथ में को कर रहे द नहीं किया है तो अभी जाकर करो और सारे ऑपरेटर्स को उसे करो कोड में एंड पहले उनको तुम खुद सोचो की इसका क्या आना चाहिए वेलवेट करके आंसर एंड दें उसको कोड में रन करके देखो की वो एक्चुअली ए रहा है या नहीं ठीक है नेक्स्ट लेक्चर में हम पढ़ने वाले हैं सी प्लस प्लस स्टेटमेंट