Full Transcript

·YouTLDR

COA Computer Organization and Architecture in One Shot | Unit-2 | Aktu Exam | PYQ Solutions | BCS302

4:00:34EnglishBy Multi AtomsTranscribed Jul 18, 2026
Analyze another video with Pro30-day money-back guarantee
0:00

सो हेलो एवरीवन वेलकम बैक टू माय चैनल।

0:01

कैसे हो आप सब? आई होप सब बढ़िया होंगे।

0:03

अपनी पढ़ाई का वजह से कर रहे होंगे। सो

0:04

फाइनली मैंने आपके लिए लेकर आ गया हूं

0:06

सीओई की यूनिट टू और अब तक हमने सीओए की

0:08

यूनिट वन जो है कंप्लीट कर ली है। अगर

0:10

आपको सीओई की यूनिट वन देखनी है तो आप

0:12

डिस्क्रिप्शन में आपको जो है प्लेलिस्ट का

0:13

लिंक मिल जाएगा। वहां से आप सीओए की सारी

0:15

यूनिट्स देख सकते हो। जैसे-जैसे हम लाते

0:16

रहेंगे उस प्लेलिस्ट के अंदर ये ऐड हो

0:18

जाएगी। इस वीडियो के अंदर हम जो सीओई की

0:20

यूनिट टू है उसे कंप्लीट देखने वाले हैं

0:21

वन शॉट के अंदर विद सारे के सारे

0:23

पीवाईक्यू सॉलशंस। और देखो मैंने कोई भी

0:26

टॉपिक ऐसा नहीं है जो मतलब ऐसे ही थोड़ा

0:27

सा करवा के छोड़ दिया। बहुत अच्छे से और

0:29

बहुत बेसिक से करवाया है हर एक टॉपिक को।

0:32

ठीक है? और मैंने इससे पहले एक और वीडियो

0:34

बनाई थी बेसिक वाली। अगर आपको बाइनरी,

0:36

एडिशन, सब्ट्रैक्शन वगैरह नहीं आते तो

0:38

मैंने उसके अंदर करवा दिए थे। तो आप वहां

0:39

से जो आपका जो बेस है वो क्लियर हो जाएगा

0:41

और सब मैं इस वीडियो के अंदर भी करवाने

0:43

वाला हूं बहुत अच्छे से। तो वीडियो को

0:44

पूरा देखना। सबसे पहले डिस्कस करते हैं कि

0:46

हम इस यूनिट के अंदर कौन-कौन से टॉपिक

0:48

पढ़ने वाले हैं। वो कितनी बार पीवाईक्यूस

0:50

में आए हैं। देन हम वन बाय वन वो जो

0:51

टॉपिक्स हैं वो पढ़ेंगे। ठीक है? मैं क्या

0:53

करूंगा? आपके लिए टाइम स्टैंप मेंशन कर

0:55

दूंगा। अगर आपको कोई टॉपिक पढ़ना है तो आप

0:58

वहां से डायरेक्टली जाकर पढ़ सकते हो। और

0:59

हां ऐसा मत करना कि कोई भी टॉपिक थोड़ा सा

1:01

देखना फिर छोड़ दिया तो आपको समझ नहीं

1:03

आएगा। आपको टॉपिक पूरा देखना है तभी ही जो

1:05

है वो टॉपिक समझ में आएगा। और अगर आपने

1:07

अभी तक मल्टी एडमम्स चैनल को सब्सक्राइब

1:09

नहीं किया है तो भाई कर लो। हम आपके लिए

1:11

एकदम बढ़िया-बढ़िया कंटेंट जो है लाते

1:13

रहते हैं। तो सबसे पहले देख लेते हैं कि

1:14

हम यूनिट टू के अंदर क्या-क्या देखने वाले

1:16

हैं। तो सीओई की जो यूनिट टू है उसके अंदर

1:18

हम काफी सारी चीजें देखेंगे। जैसे कि सबसे

1:20

पहले हम देखेंगे कि कैरी लुक अहेड एडर

1:22

क्या होते हैं जो कि चार बार पीवाईक्यू

1:24

में आए हैं। उसके अंदर हम ये सारे एडर

1:26

देखेंगे। हाफ एडर, फुल एडर, रिल कैरी एडर,

1:28

सीएलए विद डेरिवेशन इसकी डेरिवेशन बहुतेंट

1:30

है। और इसके अंदर सीएलए जो टॉपिक है सबसे

1:32

ज्यादाेंट है। ठीक है? फिर हम देखेंगे

1:34

बाइनरी मल्टीप्लिकेशन जिसके अंदर बूथ

1:36

एल्गोरिथ्म सबसेेंट है। इसके अंदर हम

1:38

अनसाइन बाइनरी मल्टीप्लिकेशन, साइन

1:40

मल्टीप्लिकेशन देन हम बूथ एल्गोरिथम से

1:42

कैसे मल्टीप्लिकेशन करते हैं सब देखने

1:43

वाले हैं। और ये जो बूथ एल्गोरिथम है ना

1:45

ये हमारा पांच बार पीवाईक्यू में आया है।

1:46

सबसे इंपॉर्टेंट टॉपिक है। देन हम देखेंगे

1:48

एरे मल्टीप्लायर। इसका जो हमारा डायग्राम

1:50

होता है, इसका सर्किट डायग्राम होता है।

1:52

वो मैंने बहुत अच्छे से समझाया है। दोनों

1:53

का 2 बाय 2 बिट का एंड 4/4 बिट का भी। तो

1:56

ये एक बार भीक्यू में आया था। तो ये देख

1:58

लेना। देन आपको करना है बाइनरी डिवीजन

1:59

जिसके अंदर मैं आपको करवाऊंगा दोनों के

2:01

दोनों मेथड रिस्टोरिंग एंड नॉन

2:02

रिस्टोरिंग। ये भी बहुत अच्छे से कर लेना।

2:04

देन हम देखेंगे फ्लोटिंग पॉइंट

2:06

रिप्रेजेंटेशन। इस यूनिट में से अगर आपको

2:07

अच्छे मार्क्स लाने हैं और जल्दी लाने

2:09

हैं। ठीक है? आपको जल्दी टॉपिक पढ़ना है

2:11

और अच्छे मार्क्स लाने हैं। तो ये सबसे

2:12

इजी टॉपिक है फ्लोटिंग पॉइंट

2:13

रिप्रेजेंटेशन। एंड इसके अंदर जो हमारे आई

2:15

ट्रिपल ई 754 के स्टैंडर्ड हैं। दो मेथड

2:18

हैं। सिंगल प्रिसीजन एंड डबल प्रसीजन

2:20

दोनों के मैंने आपको न्यूमेरिकल बहुत

2:21

अच्छे से करके दिखाए। मतलब जो क्वेश्चंस

2:22

हैं चार बार पीवाईक्यू में आया हुआ है। तो

2:24

बहुत अच्छा टॉपिक है। ये आप कर लेना। ठीक

2:26

है? नेक्स्ट हम करते हैं जो हम पढ़ने वाले

2:29

हैं फ्लोटिंग पॉइंट अर्थमैटिक ऑपरेशंस।

2:30

ठीक है? तो इसके अंदर मैं आपको एडिशन,

2:32

सब्ट्रैक्शन, मल्टीप्लिकेशन, डिवीज़ कैसे

2:33

फ्लोटिंग पॉइंट पे जो है वो हम इंप्लीमेंट

2:36

करते हैं यूजिंग आई ट्रिपल ई 754 वो हम

2:38

देखने वाले हैं। चारों को देखेंगे। एक बार

2:40

पीवाईक्यू में आया हुआ है एडिशन का इसका

2:41

क्वेश्चन। देन हम लास्ट जो टॉपिक करेंगे

2:43

इस यूनिट का वो करेंगे अर्थमैटिक एंड

2:45

लॉजिक यूनिट डिज़ाइन। सबसे बढ़िया टॉपिक है।

2:48

मैं आपको बहुत इजी वे में समझाऊंगा। आपको

2:49

पूरे YouTube पे कहीं पर भी नहीं मिलेगा।

2:51

ठीक है? दो बार वीवाईक्यू में आया है तो

2:53

अच्छे से कर लेना। ठीक है? तो अब हम

2:54

करेंगे अपनी यूनिट को स्टार्ट। एक-एक करके

2:56

सारे टॉपिक देखेंगे। तो चलो वीडियो को

2:58

करते हैं स्टार्ट। सो स्टार्ट करते हैं

2:59

फर्स्ट टॉपिक से जो है लुक अहेड कैरी

3:02

एडर्स। तो देखो हमारे पूरे डिजिटल

3:04

कंप्यूटरटर्स के अंदर जितने भी हमारे

3:06

अर्थमैटिक ऑपरेशंस होते हैं वो हमारे आपको

3:08

पता है बाइनरी नंबर्स पे होते हैं। चाहे

3:10

वो एडिशन हो रहा हो, सब्ट्रैक्शन हो रहा

3:12

हो, मल्टीप्लिकेशन हो रहा हो सब कुछ

3:13

बाइनरी नंबर पे ही होता है। क्योंकि

3:14

कंप्यूटर को सिर्फ बाइनरी नंबर ही समझ में

3:16

आता है। तो देखो मैंने पहले ही आपको जो है

3:19

सब चीजें अपनी जो फंडामेंटल वाली वीडियो

3:22

बनाई थी जिसके अंदर मैंने बाइनरी ऑपरेशन

3:24

समझाए थे। उसके अंदर थोड़ा बहुत ऑपरेशंस

3:26

आपको समझा दिए थे। अगर वो आपको आते हैं तो

3:28

आपको क्लियर होगा। ठीक है? अब ये सब

3:30

ऑपरेशंस के अंदर से हमारा जो एडिशन होता

3:32

है वो हमारा मोस्ट फंडामेंटल ऑपरेशन होता

3:35

है। क्योंकि अगर आप सबट्रैक्शन हो उसे भी

3:37

आप एडिशन के थ्रू कर सकते हो। अगर

3:39

मल्टीप्लिकेशन हो उसे भी आप एडिशन के थ्रू

3:41

कर सकते हो। अगर डिवीजन हो उसे भी आप

3:43

एडिशन के थ्रू कर सकते हो। ठीक है? तो

3:44

इसके लिए हमारा एडिशन बहुत इंपॉर्टेंट

3:46

होता है। अब हमारा बाइनरी एडिशन परफॉर्म

3:49

करने के लिए ना डिजिटल सर्किट होते हैं।

3:51

ठीक है? मतलब एक डिजिटल सर्किट होता है

3:53

जिसके अंदर हम दो इनपुट देते हैं वो हमें

3:55

आउटपुट देता है। हम उसे चार इनपुट देते

3:57

हैं। वो हमें आउटपुट देता है। तो हमें वो

3:58

मतलब क्या करता है? एडिशन करके देखता है

4:00

एक हमारा डिजिटल सर्किट। अब उस डिजिटल

4:02

सर्किट को हम कहते हैं एडर्स। ठीक है? अब

4:05

हमारे अलग-अलग नंबर्स ऑफ बिट के लिए मतलब

4:07

कितने नंबर ऑफ बिट्स को आपको ऐड कराना है।

4:09

आपको कितनी स्पीड की रिक्वायरमेंट है।

4:12

डिफरेंट-डिफरेंट टाइप के जो एडर्स हैं

4:14

उनको डेवलप किया गया। ठीक है? जैसे कि दो

4:16

बिट को ऐड करने के लिए अलग एडर को डेवलप

4:19

किया गया। तीन बिट के जो है नंबर्स को ऐड

4:22

करने के लिए अलग एडर्स को डेवलप किया गया।

4:25

तो ऐसे अलग-अलग जो हमारे एडर्स थे उनको

4:28

डेवलप किया गया। अब ये जो हमारा कैरी लुक

4:30

अहेड एडर होता है वो हमारा सबसे हम लास्ट

4:32

में पढ़ते हैं। ठीक है? ये सबसे अच्छा

4:34

वर्जन होता है। तो उससे पहले हमें ये

4:36

पढ़ना होता है कि कौन-कौन से ऐसे एडर्स

4:38

बनाए गए जिनके अंदर कमियां थी, लिमिटेशंस

4:41

थी जिनको पूरा करने के लिए हमें और एडर्स

4:43

की जरूरत पड़ी। ठीक है? तो इस इस टॉपिक के

4:45

अंदर लुक अहेड कैरी एडर्स के अंदर हम टोटल

4:48

चार एडर्स को पढ़ते हैं। सबसे पहले

4:50

पढ़ेंगे हम हाफ एडर। फिर उसकी लिमिटेशन

4:52

क्या थी? उसको पूरा करने आया हमारा फुल

4:54

एडर। देन उसके अंदर जो लिमिटेशन थी उसको

4:56

पूरा करने आया रिपल कैरी एडर। फिर उसके

4:58

अंदर जो लिमिटेशन थी उसको पूरा करने आया

5:00

कैरी लुक अहेड कैरी लुक अहेड एडर। ठीक है?

5:03

जिसे हम सीएलए भी बोलते हैं। और रिल कैरी

5:06

एडर और कैरी लुक अहेड एडर बहुत इंपॉर्टेंट

5:08

है। इन दोनों पे हमारे मिला के चार

5:10

पीवाईक्यूस जो है पूछे गए हैं। ठीक है? तो

5:12

आपको इन्हें अच्छे से पढ़ना है। तो हम

5:14

स्टार्ट करते हैं सबसे पहले हाफ हेडर से।

5:16

अब देखो मैंने आपको बिट को जो है एडिशन

5:18

करके दिखाया था कि 0 1 0 1 1 इनको आप ऐड

5:22

कैसे करते हो पहले वीडियो में बता दिया

5:24

था। ठीक है? अब हमारा जो हाफ हेडर होता है

5:26

ना वो हमारा एक कॉम्बिनेशनल लॉजिक सर्किट

5:28

होता है जो हमारे दो बिट्स को जो है ऐड

5:30

करता है। ठीक है? मतलब कि ये जो हाफ हेडर

5:33

है ये सिंपल हाफ हेडर है। ये सिर्फ क्या

5:36

करता है? ये आप इसे दो ही बिट दे सकते हो।

5:39

या तो एक में आप जीरो दे दो या वन दे दो

5:41

या इधर आपने वन या मतलब इधर कोई भी एक बिट

5:43

दे दो या तो इधर कोई भी बिट दे दो। ठीक

5:45

है? इन दोनों को ये बिट को प्लस ऐड करेगा

5:48

और आपको दो आउटपुट दे देगा। एक तो आपको सम

5:50

दे देगा और एक आपको कैरी दे देगा। जैसे

5:52

अगर आप ज़ीरो और वन को प्लस करते हो तो

5:54

आपका सम आता है वन और कैरी आती है ज़ीरो।

5:56

ठीक है? ऐसे ही अगर आपके पास कोई दूसरा

5:58

इनपुट है लाइक ये हमारे पास हाफ हेडर का

6:01

एक हाफ हेडर है जिसके अंदर हमने इसको दे

6:03

दिया वन और वन। अगर आप वन और वन को प्लस

6:05

करते हो तो हमारा सम आता है क्या? ज़ीरो।

6:08

ठीक है? और हमारे पास कैरी क्या आती है?

6:10

कैरी आता है हमारे पास वन। तो आपको इस

6:12

तरीके से ये काम करता है। ठीक है? मतलब यह

6:14

क्या करता है? दो इनपुट लेगा। आपको दो बिट

6:16

मतलब एक-एक बिट का दो इनपुट लेगा और आपको

6:18

दो आउटपुट दे देगा। एक सम और एक कैरी। ठीक

6:20

है? तो यही मैंने यहां पर बनाया हुआ है।

6:22

इस तरीके से ये काम करता है। अब हम बात

6:24

करते हैं कि इसकी ट्रुथ टेबल कैसी होती

6:26

है? तो देखो अगर आप इसको मतलब हाफ हेडर को

6:30

अगर ज़ीरो और ज़ीरो देते हो तो ये आपको सम

6:32

देगा ज़ीरो और कैरी देगा ज़ीरो। ठीक है?

6:34

मैंने आपको बताया भी था कि अगर आप 0 और 0

6:38

को ऐड करते हो तो आंसर जो आता है सम आता

6:40

है जीरो और कैरी भी आती है जीरो। अगर आप 0

6:42

और वन को ऐड करते हो तो आता है सम वन और

6:45

कैरी आती है ज़ीरो। ठीक है? और अगर आप वन

6:48

और ज़ीरो को ऐड करते हो तो सम आता है आपका

6:50

वन और कैरी आती है ज़ीरो। अगर आप वन और वन

6:53

को ऐड करते हो तो सम क्या आता है? सम आता

6:55

है ज़ीरो। और कैरी आती है वन। ठीक है? तो,

6:57

यही मैंने यह पूरी ट्रुथ टेबल के अंदर

6:59

लिखा हुआ है कि इस तरीके से यह काम करता

7:01

है। ठीक है? अब हम इसकी क्या है? इस थ्रू

7:03

टेबल के बेस पर हम बुलियन इक्वेशन निकालते

7:05

हैं। ठीक है? मतलब वैसे आप के मैप के थ्रू

7:07

निकाल सकते हो। बट वो सब हम डिजिटल

7:09

इलेक्ट्रॉनिक्स के अंदर देखते हैं। सीओए

7:11

के अंदर मैं आपको डायरेक्ट जो है इसकी

7:13

बुलियन इक्वेशन समझाता हूं। तो देखो आपने

7:15

एग्जोर पढ़ा होगा। एग्जोर के अंदर क्या

7:18

होता है कि अगर आपके नंबर सिमिलर होते

7:21

हैं। अगर आपका ज़ीरो और ज़ीरो आता है, तो

7:23

आपका आंसर आता है क्या? ज़ीरो। अगर आपके

7:26

नंबर्स वन और वन है, मतलब सिमिलर है, तो

7:28

आंसर आता है ज़ीरो। बट अगर आपके नंबर

7:30

डिफरेंट होते हैं जैसे कि 0 और वन है तो

7:32

आपका आंसर आता है वन। अगर वन और ज़ीरो है

7:35

तो आंसर आता है वन। यानी कि जहां पर भी

7:37

नंबर सिमिलर होते हैं तो आपको आंसर मिलता

7:39

है ज़ीरो। मतलब जैसे वन वन है तो सिमिलर है

7:41

तो आपको आंसर मिलता है ज़ीरो। और जहां पर

7:43

भी डिफरेंट होते हैं तो वहां पर आपको आंसर

7:45

मिलता है वन। तो ये त्रुक टेबल होती है

7:47

हमारी एग्जोर की। अगर हम ऐसे ही आप सम

7:49

वाले में देखो यहां पर तो जहां पर भी

7:51

सिमिलर है वहां पे जीरो आ रहा है। जैसे वन

7:53

वन है तो जीरो आ रहा है। जीरो जीरो है तो

7:55

जीरो आ रहा है। ऐसे ही जीरो वन है तो वन आ

7:56

रहा है। 1 0 है तो वन आ रहा है। तो ये

7:58

हमारी सिमिलर है एग्जोर की तरह। ठीक है?

8:00

तो आप ये कह सकते हो कि सम = ax और b अगर

8:04

आपको सम निकालना है तो आप a और b का अगर

8:07

एग्जॉर कर दो तो आपको सम मिल जाएगा। तो हम

8:09

इसीलिए बुलियन इक्वेशन के अंदर सम को

8:12

लिखते हैं। सम = ax और b. ठीक है? अभी सब

8:15

कुछ सेंस बनाएगा। आप बोलोगे भैया हम ये सब

8:17

क्यों पढ़ रहे हैं? अभी आगे जब आप पढ़ोगे

8:19

ना सब कुछ सेंस बनाएगा। ठीक है? आगे आता

8:21

है हमारा कैरी वाला। ठीक है? आपने अगर एंड

8:23

ऑपरेशन देखा है तो एंड ऑपरेशन के अंदर

8:26

क्या होता है? एंड ऑपरेशन के अंदर हमारे

8:28

जो दोनों के दोनों इनपुट्स होते हैं वो

8:31

ट्रू होने चाहिए। यानी कि वन होने चाहिए।

8:33

तभी आपको जो आंसर है वो वन मिलता है। अगर

8:35

कोई भी इनपुट आपका ज़ीरो हो जाता है तो

8:37

आपको आंसर ज़ीरो मिलता है। जैसे अगर 0 है

8:40

तो आंसर आपको ज़ीरो मिलता है। अगर 0 वन है

8:42

तो आंसर आपको ज़ीरो मिलता है। अगर वन जीरो

8:44

है तो आपको आंसर जीरो मिलता है। बट अगर

8:46

इनपुट आपके दोनों ही वन होते हैं तभी ही

8:48

आपको जो है वन मिल रहा होता है। तो अगर आप

8:51

यहां पर कैरी देखोगे तो यहां पर इसको हटा

8:54

दो। सम वाले को ऐसे छुपा दो। ठीक है? आप

8:56

ये देखो 0 है तो 0 है। 0 1 है तो 0 है। 1

8:59

0 है तो 0 है। बट 1 1 है तो यहां पर वन

9:02

है। तो ये क्या है? हमारा एंड गेट के थ्रू

9:04

टेबल है। तो ये सिमिलर है एंड गेट के। तो

9:07

आप कह सकते हो कि कैरी इक्वल टू 1 डॉटb ये

9:10

हमारा जो है डॉट का होता है। ठीक है? मतलब

9:12

कि एंड का होता है। तो एंड गेट आप लगा

9:14

सकते हो यहां पर। तो ये हमारी एंड के थ्रू

9:17

टेबल है। तो एंड के थ्रू हम इसे जो है

9:18

रिप्रेजेंट कर सकते हैं। तो कैरी हमारी

9:20

एंड से मिल गई और सम हमारा एग्जॉर से मिल

9:23

गया। अब हम इसका लॉजिक सर्किट बना सकते

9:25

हैं ईजीली। देखो यहां पर A और B का अगर हम

9:27

एग्जॉर कर दें ये हमारा एग्जॉर गेट है।

9:30

अगर हम इसका एग्जॉर कर दें तो हमें सम मिल

9:32

जाएगा। अगर हम A और B का एंड कर दें तो

9:34

हमें कैरी मिल जाएगी। सिंपल है। ठीक है?

9:36

तो इस तरीके से काम करता है। जैसे कि हमने

9:38

A को ले लिया वन और B को ले लिया ज़ीरो। तो

9:41

हम A और B का अगर एग्जॉर करेंगे तो आंसर

9:43

क्या आएगा? वन आएगा। वन आ गया। यही हमारा

9:45

इसका जो सम आता है और कैरी क्या आएगी? A

9:48

एंड B। तो A एंड B करेंगे तो आपका ज़ीरो आ

9:50

जाएगा। क्योंकि दोनों तो वन नहीं है। एक

9:52

तो जीरो है तो आपका आंसर कैरी जीरो आ

9:55

जाएगा। तो ये सही काम कर रहा है। तो ये

9:56

हमारा हाफ हेडर की ट्रुथ टेबल होती है। ये

9:59

इसका बुलियन इक्वेशन होता है। ये इसका

10:00

लॉजिक सर्किट होता है। आई थिंक आपको समझ

10:02

में आ गया। बट अब देखो हाफ हेडर के अंदर

10:05

प्रॉब्लम क्या है? अगर आपको जैसे आप देखो

10:07

कि 0 1 और 1 1 इन दोनों को आपको जो है ऐड

10:11

करना है। ठीक है? तो यहां पर वन और वन को

10:13

ऐड करोगे तो आपका सम कितना आएगा? सम आ गया

10:15

जीरो और कैरी आ गया वन। ठीक है? तो हाफ

10:18

एडर इस काम को तो कर देगा आपको। ठीक है?

10:19

अब जैसे आपने इस वाले को जब आपने प्लस

10:22

किया होगा तो हाफ हेडर को आपने वन वन दे

10:24

दिया और आपको आउटपुट में सम मिल गया जीरो

10:26

और कैरी मिल गया वन। बट अब आप इसको कैसे

10:29

करोगे? क्योंकि हाफ हेडर के अंदर तो आप दो

10:31

ही बिट को प्लस कर सकते हो। तो यहां पर तो

10:33

बिट कितनी है? 1 0 1 तो आप इसको जो है ऐड

10:36

नहीं कर सकते। तो हाफ हेडर की यही

10:38

लिमिटेशन है कि इसके अंदर आप सिर्फ दो बिट

10:40

को ऐड कर सकते हो। अगर आपको कोई प्रीवियस

10:42

कैरी को ऐड करना है या फिर तीन बिट के

10:44

नंबर को ऐड करना है तो आप नहीं कर सकते।

10:46

ठीक है? तो ये हमारी हाफ हेडर की जो है

10:48

लिमिटेशन है। तो इसी वजह से हाफ हेडर को

10:50

ज्यादा यूज नहीं किया जाता। बहुत

10:52

छोटे-छोटे जो ऑपरेशंस होते हैं उन्हीं के

10:55

अंदर जो है यूज किया जाता है। तो यही

10:56

लिमिटेशन है हाफ एडर की। कैन ऐड ओनली टू

10:59

बिट इट कैन नॉट ऐड द कैरी कमिंग फ्रॉम द

11:02

प्रीवियस स्टेज। जैसा कि मैंने आपको

11:03

बताया। ठीक है? इसी प्रॉब्लम को सॉल्व

11:05

करने के लिए हमारे पास आया फुल हेडर। ठीक

11:08

है? अब फुल हेडर क्या है? कि वही प्रॉब्लम

11:10

को सॉल्व करेगा। जैसे हाफ हेडर दो बिट को

11:12

लेकर हमें दो आउटपुट देता था। बट फुल एडर

11:14

के अंदर आप तीन बिट को जो है ऐड कर सकते

11:16

हो और आपको दो आउटपुट मिल जाएंगे। ठीक है?

11:19

जैसे कि यहां पर क्या प्रॉब्लम आ रही थी

11:21

कि ये 1 0 1 को ऐड नहीं कर सकता था बट फुल

11:24

एडर ये कर सकता है। फुल एडर को आप तीन

11:26

इनपुट दो वो आपको दो आउटपुट दे देगा। ठीक

11:28

है? जैसे कि यहां पर 1001 है ना तो आप 1 0

11:31

1 दे सकते हो। जैसे आप 1001 देखोगे दोगे

11:34

तो यहां पर कितना सम आएगा? 1001 का जो सम

11:37

होता है वो होता है हमारा क्या? 1 1 यानी

11:39

कि ज़ीरो। ठीक है? और कैरी क्या होती है?

11:40

वन होती है। तो ये आपको जो है आउटपुट दे

11:43

देगा फुल एडर। आई थिंक इतना आपको क्लियर

11:45

है। फुल एडर की डेफिनेशन देख लेते हैं।

11:48

फुल एडर इट इज़ अ कॉम्बिनेशन सर्किट दैट

11:50

एड्स A, B एंड C इनपुट। मतलब कि जो

11:54

प्रीवियस कैरी आपके पास आई है, जो इनपुट

11:56

में कैरी आई है, उसको भी ऐड कर देगा, A को

11:58

भी ऐड कर देगा, B को भी ऐड कर देगा और

12:00

आपको प्रोड्यूस कर देगा दो आउटपुट। एक तो

12:02

सम करेगा और एक करेगा कैरी। ठीक है? तो

12:05

यहां पर ये जो है तीन चीजों को ऐड कर रहा

12:07

है। तो इसकी जो त्रुट टेबल बनेगी वो भी इस

12:09

तरीके से बनेगी। ये इसका ब्लॉक डायग्राम

12:11

है। आप देख सकते हो कोल लेडर तीन इनपुट

12:13

दिए आपने ए बी सी इनपुट और आउटपुट में

12:15

आपको सम मिल गया और सी आउटपुट मिल गया।

12:17

ठीक है? तो देखो यहां पर इसकी ट्रुथ टेबल

12:19

कुछ इस तरीके से होती है। पहले हम इसको

12:21

हटा दे चलो पूरा ही समझ लेते हैं। तो

12:24

त्रुट टेबल आपकी इस तरीके से बनती है। तीन

12:26

बिट्स हैं आपकी। ठीक है? तो 0 0 0 1 तो

12:29

देखो 0 0 को अगर आप ऐड करोगे तो आपका सम

12:32

भी ज़ीरो आएगा, कैरी भी ज़ीरो आएगी। अगर आप

12:34

0 1 को ऐड करोगे तो आपका सम वन आता है और

12:37

कैरी आपकी ज़ीरो आती है। ठीक है? और अगर आप

12:39

0 1 0 को करते हो तो सेम जैसे इसके अंदर

12:41

आया वन और यहां पर भी जीरो आता है। बट अगर

12:43

आपके पास दो इनपुट है वन। ठीक है? जैसे 0

12:46

1 1 तो यहां पर तीनों में से दो इनपुट

12:49

आपके वन है। तो आपको पता है आपका सम क्या

12:51

आएगा? जीरो आएगा और कैरी क्या आएगी? वन

12:53

आएगा। ठीक है? अगर यहां पर हमारा इनपुट एक

12:56

एक ही वन है। ठीक है? और दोनों ज़ीरो हैं।

12:58

तो आपका सम क्या आएगा? वन आएगा और कैरी

13:00

ज़ीरो आएगी। ठीक है? अब अगर आपका जो इनपुट

13:02

के अंदर दो वन है जैसे कि 1 0 1 तो आपका

13:05

सम क्या आएगा? ज़ीरो और कैरी आएगी वन। और

13:07

यहां पर भी दो वन है तो आपका सम आएगा जीरो

13:09

और कैरी आएगी वन। बट यहां पर देखो तीन वन

13:11

है। ठीक है? तो अगर आप तीन वन को ऐड करते

13:14

हो तो आपका हमेशा सम भी वन आता है और कैरी

13:16

भी वन आती है। ठीक है? मतलब कि आप तीनों

13:19

अगर आप जैसे इसको भी ऐड मत करो। अगर आप इन

13:22

दोनों को भी ऐड करोगे ना तो इन दोनों को

13:24

भी ऐड करने पर आपका जो सम आएगा वो ज़ीरो

13:27

आएगा और कैरी क्या आती है? वन आती है। ठीक

13:29

है? तो कैरी हमेशा वो आएगी। ठीक है? चाहे

13:31

आप इन दोनों को देखो, चाहे आप तीनों को

13:33

देखो, कैरी आपकी वन आएगी। ठीक है? तो आपको

13:35

थ्रू टेबल आई थिंक समझ में आ गई होगी इसकी

13:37

कोलैडर की सिंपल है। आपने ये पढ़ी भी होगी

13:39

थ्रू टेबल बहुत ईजी है। ठीक है? तीन बिट

13:41

की कैसे थ्रू टेबल बनती है? तो वो हमारी

13:43

बन गई। ठीक है? सम और कैरी हमने फाइंड आउट

13:45

कर लिए। तो इन्हीं के बेसिस पे इस ट्रुथ

13:47

टेबल के बेसिस पे हमें जो है सम और सी आउट

13:50

इन दोनों की हमें बुलियन इक्वेशन फाइंड

13:52

आउट करनी है। तो मैं आपको यहीं पर बता

13:54

देता हूं कि अगर आप यहां पर एग्जॉर करो।

13:57

जैसे कि हम ये वाला लेते हैं। ये वाला बिट

13:59

लेते हैं। 1 1 और ज़ीरो।

14:02

तो देखो A आपका क्या है? वन। B आपका क्या

14:05

है? वन। और C इनपुट क्या है आपका? 0। तो

14:08

अगर आप पहले A और B का एग्जॉर करो तो वन

14:11

वन एग्जॉर करते हैं तो क्या आता है हमारा?

14:13

मतलब सिमिलर है। तो सिमिलर में हमारा ज़ीरो

14:16

आता है। तो ज़ीरो आ गया। ज़ीरो और ज़ीरो इन

14:18

दोनों का एग्जॉर करो। तो ज़ीरो और ज़ीरो

14:20

क्या है? सिमिलर है। तो आंसर क्या आता है?

14:22

ज़ीरो आता है। तो हम इसका क्या आया? हमारा

14:24

एग्जॉर करने पे ज़ीरो आया। तो यहां पर सम

14:26

देखो सम भी ज़ीरो आया। अब हम उठाते हैं इस

14:29

वाले को। 0 1 0 ठीक है? तो अगर हमने यहां

14:32

पर उठाया A है हमारा 0, B है हमारा वन और

14:35

C है हमारा ज़ीरो। ठीक है? से इनपुट तो

14:37

यहां पर अगर हम इसको और इसको एग्जॉर करें

14:40

तो ज़ीरो और अगर हम वन को एग्जॉर करेंगे तो

14:42

हमारा ये दोनों डिफरेंट है। तो आंसर क्या

14:44

आएगा? वन। ठीक है? और फिर वन को और ज़ीरो

14:47

को एग्जॉर करेंगे तो दोनों डिफरेंट है। तो

14:48

आंसर क्या आएगा? वन। ठीक है? तो आप देख

14:51

सकते हो इसका आंसर भी वन आया है। तो हम ये

14:53

कह सकते हैं कि A, B और C अगर हम तीनों को

14:56

एग्जॉर कर दें तो हमें सम की जो वैल्यू है

14:58

वो मिल जाएगी। ठीक है? तो आई थिंक इतना

15:00

क्लियर है। अब अगर हम C आउटपुट को निकालना

15:03

चाहें। यहां से हमने ये तो फाइंड आउट कर

15:04

लिया कि जो हमारा S है वो A एग्जोर, B

15:09

एग्जोर और C इनको करते हैं तो हमें सम जो

15:12

है मिल जाता है। अब हम निकालते हैं कि C

15:15

आउट को कैसे निकालें? तो सी आउट के अंदर

15:17

आप ये देखोगे सी आउट के अंदर यहां पर अगर

15:20

एक वन है तो आपका सी आउटपुट जीरो आ रहा

15:22

है। यहां पर भी एक वन है तो जीरो आ रहा

15:24

है। बट अगर यहां पर दो वन है तो आपका

15:27

आउटपुट क्या आ रहा है? वन आ रहा है। यहां

15:28

पर भी अगर यहां पर एक वन है तो ज़ीरो आ रहा

15:31

है। यहां पर दोनों एक वन है। दो वन है तो

15:34

आंसर वन आ रहा है। तो आप ये सिमिलरिटी देख

15:36

रहे हो पूरे के अंदर कॉम्बिन मतलब एक

15:38

पैटर्न देख रहे हो कि अगर हमारे इसके अंदर

15:40

दो वन आ रहे हैं तो आपका हमेशा जो सी

15:43

आउटपुट है वो वन आता है। ठीक है? बट अगर

15:45

एक दो वन से कम आते हैं तो आपका जो है

15:48

आउटपुट ज़ीरो आता है। ठीक है? जैसे यहां पर

15:50

भी अगर आप देखो इसको तो छोड़ दो। इसकी वजह

15:52

से कोई फर्क नहीं पड़ रहा इस पर। ठीक है?

15:53

जैसे अगर हम इसे हटा दें तो दो दो वन है

15:56

तो आपका C आउटपुट जो है वन आ रहा है। दो

15:59

से ज्यादा है तब भी वन आ रहा है। तो आप ये

16:01

देख सकते हो कि अगर दो वन आ रहे हैं तो

16:03

आपका आउटपुट क्या आ रहा है? वन आ रहा है।

16:05

ठीक है? तो अगर आप इसका K मैप से जो है

16:08

निकालोगे, फाइंड आउट करोगे इसकी जो बुलियन

16:10

इक्वेशन तो इसकी बुलियन इक्वेशन हमारी ये

16:13

आती है। ठीक है? मैं आपको बता देता हूं। A

16:15

एंड B और A C इन + B एंड C इन। ठीक है?

16:23

देखो अगर आप डिजिटल इलेक्ट्रॉनिक्स वगैरह

16:26

पढ़ रहे होते तो आपको ये पूरा KMF से फाइंड

16:28

आउट करना पड़ता। बट आप यहां पे जो है इसे

16:30

याद भी कर सकते हो कि आप A और B को अगर

16:32

एंड कर दो और C A को और C इनको एंड कर दो

16:36

और B को और C इनको एंड कर दो और इन सबका

16:39

और कर दो तो आपको यहां पर C आउटपुट मिल

16:42

जाता है। ठीक है? तो हमने C आउटपुट की

16:44

निकाल ली और यहां से जो है इसे थोड़ा सा

16:46

और इसे सिंपलीफाई कर देते हैं। A और B ऐसे

16:49

ही रहेंगे। यहां से हम C इनपुट को जो है

16:51

को कॉमन लेकर A और B का एग्जॉर भी कर सकते

16:54

हैं। ठीक है? तो इस तरीके से भी इस

16:56

इक्वेशन को लिखा जा सकता है। ठीक है? तो

16:59

इतना आपको याद रखना है कि C आउटपुट की

17:01

हमारी इक्वेशन ये होती है और हमने सम की

17:03

भी इक्वेशन देख ली। A एग्जॉर B एग्जोर और

17:07

C इनपुट। ठीक है? इन तीनों को अगर एर

17:09

एग्जॉर कर देंगे तो सम मिल जाएगा। अगर हम

17:12

अगर हम इनका अलग-अलग करके एंड करते हैं और

17:14

फिर और करते हैं तो हमें सी आउटपुट मिल

17:16

जाता है। ठीक है? ज्यादा कंफ्यूज होने की

17:18

जरूरत नहीं है। बट ये दो इक्वेशन आपको याद

17:20

रखनी है। ठीक है? क्योंकि आगे जाके ये काम

17:22

आने वाली हैं। तो मैंने जैसे आपको बताया

17:25

वैसे ही आपको इक्वेशन निकाल लेनी है। ठीक

17:27

है? तो हमने यहां पर ये दोनों इक्वेशन

17:29

निकाल ली। सम की ये इक्वेशन आ गई और c आउट

17:32

की हमारी ये इक्वेशन आ गई। सम ये जो

17:34

इक्वेशन है इसका मतलब क्या है? कि पहले

17:35

हमने A और B का एग्जॉर किया है। A और B का

17:37

एग्जॉर करके जो हमारा रिजल्ट आया है उस

17:39

रिजल्ट को हमने C इनपुट के साथ एग्जॉर

17:42

किया है। फिर हमें ये कंप्लीट इक्वेशन

17:43

मिली है। ठीक है? तो आई थिंक इतना हमने

17:46

कंप्लीट कर लिया। अब अगर हम इसका लॉजिक

17:48

सर्किट डायग्राम बनाएं तो भी हम बना सकते

17:50

हैं। अगर आप देखो कि A और B का एग्जोर है।

17:55

ठीक है? तो हमने A और B का एग्जोर किया।

17:58

ठीक है? और जो आउटपुट आया है ना? उसको

18:01

हमने C इनपुट के साथ फिर से एग्जॉर कर

18:04

दिया। तो हमें सम मिल गया। ठीक है? तो इस

18:08

तरीके से इसका लॉजिक हमारा सर्किट बन गया।

18:11

ठीक है? अगर हम इसका लॉजिक सर्किट

18:13

डायग्राम बनाए। अभी हमने ये कॉमन तो ले

18:14

लिया। बट अभी हम चलो इस वाले का ही बना

18:17

लेते हैं। ठीक है? अगर हम इस वाले का

18:18

लॉजिक सर्किट डायग्राम बनाएं। तो सबसे

18:20

पहले हमने क्या किया? A और B का हमने क्या

18:24

किया है? यहां पर यहां पे ब्रैकेट के अंदर

18:26

एग्जॉर किया है। ठीक है? तो हमने इसका

18:28

एग्जॉर किया। ठीक है? यह हमने एग्जॉर कर

18:31

लिया। अब जो भी इसका आउटपुट आया उसका हमने

18:33

एंड किया है किसके साथ? C इन के साथ। ठीक

18:36

है? तो इसका जो आउटपुट आया उसका हमने एंड

18:38

कर दिया C इन के साथ। ठीक है? और हमने

18:43

क्या किया? A और B का एंड भी किया है। ठीक

18:45

है? ये देख सकते हो आप। एंड किया है हमने।

18:47

ठीक है? तो हमने A और B का हमने एंड भी

18:50

किया। तो यहीं से हम ले सकते हैं इसे।

18:53

A और B का हमने एंड कर दिया। फिर इसका इस

18:57

पूरे का और इस पूरे का इन दोनों का हमने

19:00

इसके साथ और कर दिया। प्लस का मतलब होता

19:02

है और ठीक है? तो हमने इसका और इसका क्या

19:04

कर दिया? इसका और का साइन कुछ ऐसे होता

19:07

है। ठीक है? ये हमारा और है। ठीक है? तो

19:09

हमने और कर दिया। तो हमें C आउटपुट मिल

19:11

गया। तो ये इसका लॉजिक सर्किट डायग्राम है

19:13

और ये इसका लॉजिक सर्किट डायग्राम है। अब

19:15

हम क्या करेंगे कि लॉजिक सर्किट डायग्राम

19:17

के अंदर कॉमन देखेंगे। ठीक है? आई थिंक

19:19

आपको ये जो लॉजिक सर्किट डायग्राम है

19:21

दोनों बहुत अच्छे से समझ में आ रहे हैं।

19:22

ठीक है? अब हम इसके अंदर कॉमन देखें तो

19:25

यहां पर आप देख सकते हो कि A और B का हमने

19:26

एग्जॉर किया और C इनपुट के साथ हमने फिर

19:29

से एग्जॉर किया और यहां पर हमने A और B का

19:31

पहले हमने क्या किया? एग्जॉर किया और फिर

19:34

हमने C इनपुट के साथ एंड किया। तो आप देख

19:36

सकते हो कि ये ये वाला एग्जोर और ये वाला

19:39

एग्जोर ये दोनों क्या है? इसके अंदर कॉमन

19:42

है। ये A और B वाला एग्जोर और ये A और B

19:45

वाला एग्जोर इन दोनों के अंदर कॉमन है। तो

19:47

हम इन दोनों को साथ में लिख सकते हैं। तो

19:49

हमने देखो ऐसे लिख लिया इसे।

19:52

A और B एग्जोर देन हमने इसको आगे जाकर

19:55

एग्जॉर किया। तो अगर आप इसको छुपा दो ठीक

19:57

है नीचे वाले को अगर हम छुपा दें।

20:05

अगर हम इसको इतना देखें तो आप देख सकते हो

20:07

ये हमारी इक्वेशन सम की बन रही है। ठीक

20:09

है? अब हमारा ये सम की इक्वेशन हो गई। अब

20:11

हम इसे छुपा देते हैं। अब हम अगर हम इसे

20:14

छुपा दें

20:16

तो आप देख सकते हो ये हमारी इक्वेशन किसकी

20:18

बन रही है? C आउटपुट की बन रही है कि पहले

20:20

हमने A और B का एग्जॉर किया। ठीक है? फिर

20:23

हमने जो भी हमारा आंसर आया उसे हमने C

20:26

इनपुट के साथ एंड किया और फिर हमने A और B

20:29

का एंड किया और जो भी हमारे दोनों के

20:31

आउटपुट आए उसको हमने इसके ये दोनों को

20:33

हमने क्या कर दिया? और कर दिया। तो हमने C

20:35

आउटपुट हमें मिल गया। ठीक है? तो आई थिंक

20:37

ये आपको क्लियर है। ठीक है? एक बार और

20:40

समझा देता हूं कि A और B का पहले हमने

20:42

एग्जॉर किया। ठीक है? फिर जो भी हमारा

20:43

आउटपुट आया उसे हमने C इनपुट के साथ क्या

20:46

किया? एंड किया। फिर हमने A और B का एंड

20:48

किया और दोनों का हमने और किया। यही हमारा

20:51

यहां पर लिखा हुआ है। A और B का एग्जोर।

20:53

देन C इनपुट के साथ हमने किया एंड और फिर

20:56

हमने A और B का एंड किया और दोनों के साथ

20:58

हमने इसका और कर दिया। ठीक है? इतना

21:00

क्लियर है? और हमारी जो ये सम वाली

21:03

इक्वेशन थी ये तो सिंपल है। ये दोनों

21:04

एग्जॉर हमारे यूज़ हो रहे हैं। ठीक है? तो

21:06

ये इसका लॉजिक सर्किट होता है फुल एडर का।

21:09

ठीक है? ये हमारी बुलियन इक्वेशन होती है

21:11

और ये हमारी इसकी त्रुट टेबल होती है। ठीक

21:13

है? तो हमारा फुल एडर भी आई होप आपको बहुत

21:16

अच्छे से समझ में आ गया। ठीक है? अब हम जो

21:18

है फुल एडर को दो हाफ एडर को मिलाकर बना

21:21

सकते हैं। कैसे बना सकते हैं वो आपको

21:23

समझाता हूं। ठीक है? अगर आप एक हाफ एडर आप

21:26

निकालो जिसके अंदर A और B को प्लस करो।

21:28

आउटपुट में आपको C S1 और C1 मिल जाएंगे।

21:32

ठीक है? मतलब कि आपको एक सम वन मिल जाएगा

21:35

और C1 मिल जाएंगे। कैरी एक और मिल जाएगा।

21:37

ठीक है? एक कैरी मिल गया और आपको एक सम

21:39

मिल गया। जैसे कि हाफ हेडर के अंदर मिलता

21:40

है। ठीक है? तो मैं यहां पर साथ के साथ

21:42

बनाता भी चाहता हूं। तो आपको समझ में आ

21:44

जाए ईजीली।

21:49

तो हमने यहां पर एक हाफ हेडर लिया। ठीक

21:51

है? जिसके अंदर हमने A और B को डाल दिया।

21:54

ठीक है? तो हमें हाफ हेडर के अंदर हमें

21:56

क्या मिलता है? दो आउटपुट मिलते हैं। एक

21:58

तो सम मिलता है। हमने S1 ले लिया उसे और

22:01

एक हमें कैरी मिलती है। उसे हमने C1 ले

22:03

लिया। ठीक है? फिर हमें क्या करना है? फिर

22:05

हमें सेकंड हाफ एडर लेना है। जिसे हम जिसे

22:08

हमें इनपुट में क्या देना है? S1 और C

22:11

इनपुट। ठीक है? तो AB हमने यहीं पर दे

22:14

दिया। तो आपको जो हाफ हेडर दूसरा लेना है

22:17

एक और आपने हाफ हेडर ले लिया यहां पर। ठीक

22:19

है? इसको आपने क्या करना है कि S1 देना

22:22

है। ये वाला जो S1 है ये इनपुट में देना

22:24

है और एक C इन जो भी आपके पास था वो C

22:27

इनपुट में देना है। तो आपको आउटपुट में

22:29

क्या मिलेगा? आपको आउटपुट में एक सम मिल

22:31

जाएगा और C2 मिल जाएगा। ठीक है? तो आउटपुट

22:34

में आपको एक सम मिल जाएगा और C2 मिल

22:37

जाएगा। ठीक है? और लास्ट में क्या करना है

22:39

आपको? फाइनल कैरी। आपको फ़ाइनल कैरी कैसे

22:41

मिलेगी? आपको दोनों का क्या कर देना है?

22:43

और कर देना है। ठीक है? आपको क्या करना

22:45

है? दोनों का और कर देना है। तो आपने यह

22:47

जो हमारी पहले वाला C1 था और ये जो दूसरा

22:50

वाला C2 था इन दोनों का अगर आप और कर दो

22:54

तो आपको फाइनल C आउटपुट भी मिल जाएगा।

22:56

यहां से आपको सम मिल गया। यहां से आपको

22:58

आउटपुट भी मिल गया। ठीक है? तो इस तरीके

23:00

से आप दो हाफ हेडर को मिलाकर एक फुल हेडर

23:02

बना सकते हो। अब आपको ये समझ नहीं आ रहा

23:04

होगा। बट मैं आपको यहां पर समझाता हूं। तो

23:06

अगर आप ये फुल हेडर का डायग्राम देखोगे ना

23:08

तो इसके अंदर आप ये जो है देख सकते हो कि

23:12

ये एक हमारा हाफ हेडर है। एक एग्जोर और एक

23:15

हमारा एंड। आप यहां पर देखो हाफ हेडर का

23:18

हमारा क्या था? एक एग्जोर था और एक हमारा

23:20

एंड था। ये हमारा हाफ हेडर का जो है लॉजिक

23:22

सर्किट है। एक हमारा एग्जोर था और एक

23:24

हमारा एंड था। तो ऐसे ही यहां पर एक हमारा

23:27

एग्जोर है। एक हमारा एंड है। तो ये हमारा

23:29

एक हाफ हेडर है। ठीक है? अगर आप इसको देखो

23:31

तो यहां पर भी एक हमारा एग्जोर है और यहां

23:33

पर एंड है। ठीक है? और दोनों को हमने क्या

23:35

किया है? दोनों का हमने और किया है। ठीक

23:37

है? तो हमने दो हाफ हेडर का अगर हम और कर

23:40

दें तो हम दो हाफ हेडर को मिलाकर एक फुल

23:42

हेडर बना सकते हैं। ठीक है? बहुत सिंपल

23:44

है। ज्यादा आपको परेशान होने की जरूरत

23:46

नहीं है। अगर आप एकद बार ये लॉजिक सर्किट

23:48

डायग्राम बना कर देखोगे ना तो आपको ईजीली

23:50

समझ में आ जाएंगे। क्योंकि एक बारी में

23:53

देखने पर ये जो कांसेप्ट है वो समझ में

23:55

नहीं आता। मैं मान सकता हूं। बट अगर आप

23:57

दो-तीन बार इनको बना कर देखोगे, इनकी

23:59

इक्वेशन को लिख कर देखोगे तो आपको बहुत

24:01

अच्छे से ये जो कांसेप्ट है क्लियर हो

24:03

जाएगा। ठीक है? तो हमने यहां पर क्या

24:05

किया? दो हाफ एडर को मिलाकर एक फुल एडर

24:08

बना दिया। कभी-कभी क्वेश्चन आ जाता है कि

24:10

जो है आप बना कर दिखाओ फुल एडर यूजिंग टू

24:13

हाफ एडर। तो आप इस तरीके से बना सकते हो।

24:16

बस आपको ये कांसेप्ट याद रखना है। पहले

24:17

आपको A और B को प्लस करना है। आउटपुट में

24:20

आपका S1 और C1 आएगा। फिर आपको S1 और C

24:23

इनपुट को प्लस करना है तो आपका आउटपुट में

24:25

सम आएगा और C2 आएगा। फिर आपको कुछ नहीं

24:28

करना। C1 और C2 को अगर आप ये जो और कर

24:31

देते हो मतलब ऐड कर देते हो या फिर और गेट

24:34

लगा देते हो तो आपको जो है यहां पर सी

24:37

आउटपुट मिल जाता है। ठीक है? तो आई थिंक

24:39

बहुत आपको बहुत अच्छे से समझ में आ गया ये

24:42

जो कांसेप्ट था हाफ हेडर और फुल एडर का।

24:44

अब हमारे जो हाफ हेडर होते हैं ना उसको

24:47

मतलब कि हम बहुत सारे हाफ हेडर को मिलाकर

24:50

एक रिल कैरी एडर बनाते हैं। ठीक है? तो हम

24:52

नेक्स्ट टॉपिक समझेंगे रिपल कैरी एडर। आई

24:54

थिंक इतना आपको क्लियर है। सो नेक्स्ट हम

24:57

पढ़ेंगे रिल कैरी हेडर। अब हमने देखो हाफ

24:59

हेडर के अंदर देखा कि वो सिर्फ दो बिट ऐड

25:01

कर सकता है। फुल हेडर के अंदर देखा कि वो

25:03

सिर्फ तीन बिट ऐड कर सकता है। बट अगर क्या

25:06

होगा कि हमें फोर बिट के नंबर्स को ऐड

25:08

करना है। आप ही सोचो कि अगर हमें 0 1 1

25:13

ये चार बिट के नंबर्स को ऐड करना है तो हम

25:15

कैसे ऐड करेंगे? क्यों? क्योंकि हमारा जो

25:17

एक फुल एडर है वो तो सिर्फ तीन बिट को ऐड

25:20

कर सकता है। जैसे अगर हमने यहां पर कैरी

25:22

मान ली जीरो तो 0 1 1 हमने एक फुल एडर को

25:25

दे दिया तो हमने फुल एडर को दे दिया लाइक

25:29

0 1 1 ठीक है तो ये हमें आउटपुट में क्या

25:32

दे देगा? आउटपुट में हमें सम जीरो दे दिया

25:34

और कैरी में हमें वन दे दिया। तो हमने ए

25:36

बस हम इससे इतना ही काम करवा सकते। मतलब

25:38

इतना ही काम करवा सकते हैं। ये आगे के हम

25:40

जो है ऐड ही नहीं करवा सकते। तो अगर हमें

25:42

आगे के ऐड करवाना है तो हम कैसे करेंगे?

25:44

तो हमने एक कांसेप्ट सोचा कि क्यों ना हम

25:47

मल्टीपल फुल एडर को हम सीरीज में अगर हम

25:50

कनेक्टेड कर दें। ठीक है? जैसे कि आप ही

25:52

सोचो कि हमारे पास एक फुल एडर है। ठीक है?

25:56

और हम हम इसको सिर्फ तीन इनपुट दे सकते

25:58

हैं। तो हमने इसको दो इनपुट ये दिया और एक

26:00

कैरी दे दिया। ठीक है? एक हमने कैरी दे

26:02

दिया इसको ज़ीरो। ठीक है? और एक इनपुट दे

26:04

दिया A और B। ठीक है? तो ये हमें आउटपुट

26:06

में क्या देगा? आउटपुट में एक तो हमें ये

26:08

सम देगा। ठीक है? और एक हमें ये कैरी

26:11

देगा। ठीक है? एक हमें ये कैरी देगा। लाइक

26:13

हमने C1 कैरी ले लिया और हमें सम मिल गया।

26:15

ठीक है? तो हमने ये सोचा कि क्यों ना हम

26:17

एक और जो है फुल एडर यहां पर ऐड कर दें।

26:20

हमने एक और फुल एडर यहां पर ऐड कर दिया।

26:22

ये जो कैरी यहां से आई इसको हम यहां भेज

26:24

देंगे और दो इनपुट फिर से इनको दे देंगे।

26:27

ठीक है? फिर से हमने दो इसको इनपुट दे

26:29

दिए। ये हमें एक सम दे देगा। ठीक है? और

26:31

फिर से हमें एक कैरी दे देगा। तो क्यों ना

26:33

हम एक और फुल एडर को ऐड कर दें। ठीक है?

26:36

तो यहां से हम कैरी इसकी इनपुट हो गया। और

26:38

यहां पर हमने दो इनपुट इसको फिर से दे

26:40

दिए। ठीक है? तो हमें ये सम दे देगा और

26:42

फिर से हमें एक कैरी दे देगा। ठीक है? तो

26:44

हमें जितने भी बिट के नंबर ऐड करवाने हैं

26:47

उतने जो है फुल एडर अगर हम ऐड कर दें तो

26:50

हमारा काम तो ईजीली हो जाएगा। ठीक है?

26:53

यहां से ये कैरी देता जाएगा और हमें सम

26:54

देता जाएगा। फिर लास्ट में क्या करेंगे?

26:56

ये जो भी इसने सम दिए हैं इनको हम लास्ट

26:59

में फाइनल जो हमें वैल्यू मिलेंगे उसे हम

27:01

ऐड कर लेंगे। तो हमें सारे के जो कंप्लीट

27:03

सम है वो मिल जाएगा। तो मतलब रिल कैरी एडर

27:06

यही होता है। ठीक है? रिपल कैरी एडर हमारा

27:08

कॉम्बिनेशन होता है जो कि कनेक्टिंग

27:11

मल्टीपल फुल एडर्स को सीरीज में जोड़कर

27:14

हमें मिलता है। ठीक है? तो हमने ये देखा

27:16

कि वन फुल एडर कैन ऐड ओनली वन बिट पोजीशन।

27:20

ठीक है? देयर फॉर वी कनेक्ट मल्टीपल फुल

27:22

एडर्स टुगेदर दिस फॉर्म अ रिपल कैरी एडर।

27:25

ठीक है? तो रिपल कैरी एडर कुछ नहीं होता।

27:27

एक कॉम्बिनेशनल सर्किट होता है जो कि

27:29

परफॉर्म बाय द कनेक्टिंग मल्टीपल फुल

27:32

एडर्स इन सीरीज टू परफॉर्म मल्टीपल बिट

27:35

बाइनरी एडिशन। ठीक है? तो मतलब मल्टीपल

27:37

बिट के जो बाइनरी एडिशन है वो हम रिपल

27:39

कैरी एडर की हेल्प से कर सकते हैं। जो कि

27:42

बहुत सारे फुल एडर्स को सीरीज में जोड़कर

27:45

बना हुआ है। ठीक है? तो आप यहां पर देख

27:47

सकते हो द कैरी आउटपुट ऑफ वन फुल एडर

27:50

बिकम्स द कैरी इनपुट फॉर द नेक्स्ट फुल

27:52

एडर। तो यहां पर अगर आप देखो तो यहां पर

27:54

हमने फोर बिट का एक एडर बनाया हुआ है।

27:56

जहां पर हमने यहां पर दो हमारे यहां पे

27:59

तीन इनपुट हैं। ए, बी और सी इन। ठीक है?

28:02

या इसके तीन इनपुट हैं। दो आउटपुट हो गए।

28:04

एक सम और एक C1। फिर हमने नेक्स्ट फुल एडर

28:07

जोड़ा जिसका ये वाला जो C आउटपुट था यहां

28:10

से जो आउटपुट निकला वो इसके लिए C इनपुट

28:12

बन गया। ठीक है? फिर हमने दो नंबर इसको दे

28:14

दिए। फिर यहां पर इसने एक और कैरी जनरेट

28:16

कर दी और सम जनरेट कर दिया। तो इस तरीके

28:18

से ये जो रिपल कैरी हेडर है वो बना होता

28:20

है मल्टीपल फुल हेडर को मिलाकर। ठीक है?

28:22

तो ये क्या करता है कि इस तरीके से जो है

28:25

समेशन कर पाता है। बहुत सारे बिट्स को ऐड

28:28

कर पाता है। ठीक है? फिर लास्ट में ये जो

28:29

सम आया हुआ है ना S0 S1 S2 S3 तो ये हमें

28:34

यहां पर सम मिल जाता है। और ये जो लास्ट

28:36

में हमें ये कैरी मिलती है S C4 ये हमारी

28:38

C आउटपुट बन जाती है पूरे के पूरे समेशन

28:40

की। ठीक है? तो आई थिंक आपको बहुत अच्छे

28:42

से ये समझ में आ गया रिल कैरी हेडर। अब

28:44

इसकी थोड़ी सी वर्किंग देखेंगे तो आपको ये

28:46

और अच्छे से समझ में आ जाएगा। इसे रिल

28:48

क्यों कहते हैं? क्योंकि ये इसकी जो कैरी

28:50

होती है ना वो एक स्टेज से दूसरे स्टेज पर

28:52

ट्रैवल करती है लाइक अ रिपल। ठीक है? तो

28:55

इसी वजह से इसे हम रिपल कैरी हेडर कहते

28:57

हैं। ठीक है? वर्किंग एग्जांपल देखते हैं।

28:59

तो वर्किंग एग्जांपल मैं यहां पे ना थोड़ा

29:02

सा इसका डायग्राम बना लेता हूं तो आपको

29:03

बहुत अच्छे से समझ में आएगा।

29:12

अब हम समझ सकते हैं। तो देखो हमें क्या

29:14

करना है? हमें 0 1 1 0 1 और 0 1 1 को जो

29:18

है 0 1 1 को जो है ऐड करना है। इन दोनों

29:21

नंबर्स को ऐड करना है। दोनों हमारे फोर

29:23

बिट के नंबर हैं। तो फोर फोर बिट के नंबर

29:25

को ऐड करने के लिए हमें जो है फोर बिट का

29:27

ट्रिपल कैरी एडर लगेगा। ठीक है? तो सबसे

29:29

पहला स्टेप क्या होगा? हम इन दोनों को ऐड

29:32

करेंगे यहां से। ठीक है? लेफ्ट साइड से।

29:34

तो वन वन को अगर हम ऐड करना चाहते हैं तो

29:36

ये पहले वाले फुल एडर को हम वन और वन दे

29:39

देंगे। ठीक है? ये हमारा a 0 हो गया। ये

29:41

हमारा b 0 हो गया। ठीक है? और हम

29:43

स्टार्टिंग में मान के चलते हैं जो हमारा

29:45

C0 है वो हमारा जीरो होता है। ठीक है?

29:46

स्टार्टिंग में हमारी कैरी जीरो होती है।

29:48

तो देखो ये हमें क्या करेगा? वन वन को ऐड

29:51

करेगा तो हमें समेशन क्या दे देगा? समेशन

29:53

हमें वन वन को ऐड करके दे देगा जीरो। और

29:55

कैरी क्या हो जाएगी? कैरी हमारी हो जाएगी

29:57

वन। ठीक है? कैरी हमेशा इसकी क्या हो

29:59

जाएगी? वन हो जाएगी। तो हमें कैरी मिल गई

30:01

वन और समेशन मिल गया जीरो। अब हम क्या

30:03

करेंगे? नेक्स्ट वाले को देखेंगे। 0 और

30:05

वन। तो जीरो और वन को यहां पर इनपुट की

30:08

जगह पे दे देंगे। तो यहां पर हमने जीरो दे

30:10

दिया और यहां पर हमने वन दे दिया। तो ये

30:12

बन गया हमारा A1 और ये बन गया हमारा B1।

30:15

ठीक है? और कैरी हमारी यहां से क्या आ गई?

30:16

वन आ गई कैरी। तो हमें आउटपुट क्या मिल

30:18

जाएगा? 1 0 और वन। 1 0 1 को अगर हम ऐड

30:22

करेंगे तो हमें सम मिल जाएगा कितना? ज़ीरो।

30:25

और कैरी हमें कितनी मिल जाएगी? कैरी भी

30:27

हमें वन मिल जाएगी। ठीक है? तो ये वाली

30:29

कैरी यहां चली गई। तो आप देख सकते हो अ

30:31

हमारा जो सम है वो क्या आ गया? ज़ीरो। और

30:33

कैरी हमें मिल गई वन। ठीक है? अब आगे

30:36

बढ़ेंगे। तो वन और ज़ीरो आ गया। ठीक है? तो

30:38

अब हम इसके अंदर एक तो हम वन डालेंगे और

30:41

यहां पर हम जीरो डालेंगे। तो ये हमारा बन

30:43

गया क्या? ये हमारा बन गया A3 सॉरी A2 और

30:47

ये हमारा बन गया B2। ठीक है? अब हमारा

30:50

यहां से कैरी कितना आ गया? वन आ गया। तो 1

30:52

0 1 फिर से हम ऐड करेंगे। तो समेशन कितना

30:55

आ जाएगा? समेशन हमारा कितना आ जाएगा? ज़ीरो

30:57

आ जाएगा। और कैरी कितनी चली जाएगी? वन चली

30:59

जाएगी। तो यहां से कैरी चली गई। अब हमारा

31:01

आ गया 0 और 0। तो यहां पर दोनों इनपुट में

31:04

क्या आ गया? ज़ीरो और ज़ीरो। ये हमारा A 3

31:07

बन गया। और ये हमारा B3 बन गया। और यहां

31:09

से कैरी आ गई वन। ठीक है? तो हमें यहां पर

31:12

अगर 0 1 को ऐड करना है तो समेशन कितना

31:14

आएगा? 0 1 का समेशन आएगा हमारा वन और कैरी

31:18

C4 हमारी कितनी आ गई? 0। ठीक है? तो हमें

31:21

अब यहां पर देख सकते हैं। इसको अगर हम ऐसे

31:23

लिख दें S3 S2 S1 और S0 0 0

31:30

1 तो हमारा आंसर आ गया। ठीक है? हमने क्या

31:32

ऐड किया था? 0 1 0 1 को और 0 1 1 को तो 0

31:38

1 0 1 कितना होता है डेसिमल के अंदर पांच

31:41

और 0 1 1 कितना होता है डेसिमल के अंदर

31:44

तीन तो हमें अगर हम इसको देखें 1 0 डेसिमल

31:48

के अंदर कितना होता है एट तो हमने 5 + 3

31:51

को कर दिया एट ठीक है तो हमारा आंसर भी

31:53

करेक्ट आ गया तो हमने क्या किया चार फुल

31:55

एडर को जॉइ करके हमने फोर फोर बिट के जो

31:58

नंबर्स हैं उन्हें ऐड कर दिया ईजीली ठीक

32:00

है तो हमारा ये जो नंबर है वो ऐड हो गया

32:03

आप देख सकते हो। ठीक है? और हमें और

32:04

बढ़िया से सारे काम कंप्लीट। ठीक है? तो

32:07

इस तरीके से हमारा रिपल कैरी हेडर काम

32:09

करता है। तो आप वर्किंग एग्जांपल से भी

32:10

समझा सकते हो। आप यहां पर जो इसका ब्लॉक

32:13

डायग्राम भी बना सकते हो। ठीक है? और आप

32:15

इसकी जो अब आती है लिमिटेशन। अब इसके अंदर

32:17

लिमिटेशन क्या है? तो देखो रिल कैरी ऑर्डर

32:19

के अंदर हमारी लिमिटेशन है कैरी प्रोपगेशन

32:22

डिले। अब आप यहां पर देख रहे थे कि क्या

32:25

अगर यहां पर मैंने जो कैरी है अगर हमने इस

32:28

वाले कैरी इससे हमने कैरी जनरेट नहीं

32:30

करवाई होती। क्या ये पहले काम कर सकता था?

32:33

ये पहले नहीं काम कर सकता था। क्यों?

32:35

क्योंकि जब तक ये कैरी जनरेट नहीं करेगा

32:37

तब तक ये काम नहीं करेगा। जब तक ये कैरी

32:39

जनरेट नहीं करेगा तब तक ये काम नहीं

32:41

करेगा। जब तक ये कैरी जनरेट नहीं करेगा तब

32:43

तक ये काम नहीं करेगा। अगर आप ही सोचो अगर

32:46

इसको एक कैरी जनरेट करने में 10 नैनो

32:48

सेकंड लगते हैं तो यहां पर इसको कैरी

32:52

जनरेट करने में कितने नैनो सेकंड लगेंगे?

32:54

इसको 20 नैनो सेकंड लगेंगे। ठीक है? इसको

32:57

कितने लगेंगे? इसको 30 नैनो सेकंड लगेंगे।

32:59

इसको कितने नैनो सेकंड लगेंगे? इसको 40

33:01

नैनो सेकंड लगेंगे। तो मतलब क्या है कि

33:04

कैरी की वजह से जो है बहुत प्रॉब्लम आती

33:06

है। तो इसी को बोलते हैं कैरी प्रोपोगेशन

33:08

डिले। इससे क्या हो जाता है? हमारा का जो

33:10

पूरा का पूरा एडिशन है वो बहुत ज्यादा

33:12

स्लो हो जाता है। ऑपरेशन बहुत स्लो हो

33:13

जाता है। ठीक है? तो यही होता है कि सपोज़

33:16

हमें इसको ऐड करना है। तो अगर FA0 ने जो

33:20

कैरी जनरेट करी वन तो FA जो है वो FA वन

33:25

जो है वो जब तक काम नहीं कर पाएगा जब तक

33:27

ये कैरी जनरेट नहीं करेगा। जैसे ये कैरी

33:29

जनरेट करेगा तभी वो जो दूसरा एडर है वो

33:31

काम कर पाएगा। ठीक है? तो इस वजह से क्या

33:33

होता है? बहुत ज्यादा टाइम हमारा डिले हो

33:35

जाता है। अगर आप सपोज़ करो कि एक एडर हमारा

33:37

10 नैनो सेकंड लेता है तो हमारा जो टोटल

33:40

डिले आएगा वो आएगा 40 नैनो सेकंड का। ठीक

33:42

है? तो डिले का ये फार्मूला भी होता है n

33:44

* t मतलब आपका जितने बिट का रिपल कैरी एडर

33:47

है और एक हमारा फुल एडर जितना टाइम लगा

33:50

रहा है। ठीक है? उन दोनों को मल्टीप्लाई

33:52

कर दो तो आपको टोटल डिले मिल जाता है। ठीक

33:54

है? जैसे कि 8 बिट का जो रिल कैरी हेडर है

33:56

वो हमारा 80 नैनो सेकंड डिले लेता है। 32

33:59

बिट का जो रिल कैरिएडर है वो 320 नैनो

34:02

सेकंड डिले लेता है। तो इस वजह से क्या हो

34:04

जाता है? काफी ज्यादा डिले आ जाता है इसके

34:06

अंदर। एडवांटेज क्या है? रिल कैरिएडर का

34:08

सिंपल डिजाइन होता है। बहुत कम हार्डवेयर

34:10

यूज़ होता है और काफी लो कॉस्ट होता है और

34:12

इजी टू बिल्ड होता है। बट डिसएडवांटेज ये

34:14

है कि बहुत ज्यादा स्लो होता है। क्यों

34:15

स्लो होता है? कैरी प्रोपोगेशन डिले की

34:17

वजह से स्लो होता है और यह हाई स्पीड

34:19

सीपीू के लिए बिल्कुल भी सूटेबल नहीं है।

34:21

ठीक है? क्योंकि यह वेट कर रहा होता है।

34:23

दूसरे इनपुट का दूसरे के आउटपुट का अपने

34:26

इनपुट के लिए। ठीक है? तो ये अच्छा नहीं

34:29

है। हाई स्पोर्ट हाई स्पीड सीपीू के लिए।

34:31

कैरी डिले जो है बहुत ज्यादा हाई है। इसी

34:34

प्रॉब्लम को सॉल्व करने के लिए इंजीनियर्स

34:36

ने डेवलप किया था कैरी लुक अहेड एडर। ठीक

34:39

है? तो नाम से ही पता चल रहा है कि ये जो

34:41

है अर्ली पहले ही जो है कैरी को ऐड कर

34:43

सकता है बिना किसी और के कैरी को जनरेट

34:46

करे। ठीक है? तो कैरी लुक अहेड एडर इसी

34:48

प्रॉब्लम को सॉल्व करने के लिए बनाया गया

34:50

था। अब आप समझोगे कैरी लुक अहेड एडर तो

34:53

आपको बहुत अच्छे से समझ में आ जाएगा।

34:55

नेक्स्ट टॉपिक आता है कैरी लुक अहेड एडर।

34:57

अब देखो ये हमारा जो है हाई स्पीड एडर है

34:59

जो कि क्या करता है जो हमारी रिपल कैरी

35:01

एडर के अंदर प्रॉब्लम थी कैरी प्रोपोगेशन

35:04

डिले की उसको जो है रिड्यूस करता है।

35:06

कैसे? ये एडवांस में ही जो है कैरीज को

35:09

जनरेट कर लेता है। ठीक है? मतलब कि उसके

35:10

अंदर क्या प्रॉब्लम आ रही थी? कि भाई कैरी

35:12

की वजह से वेट करना पड़ रहा था। तो यहां

35:14

पर क्या है कि ये क्या करेगा? कैरी को

35:16

एडवांस में जनरेट कर लेगा दो चीजों की

35:18

हेल्प से। एक तो जनरेट फंक्शन की हेल्प से

35:20

और एक प्रोपोगेट फंक्शन की हेल्प से। देखो

35:23

जनरेट फंक्शन और प्रोपोगेट फंक्शन ये बहुत

35:25

इंपॉर्टेंट है कैरी लुक अहेड हेडर को

35:27

समझने के लिए। अगर आप ये दोनों समझ जाते

35:29

हो तो आपको पूरा कांसेप्ट जो है समझ में आ

35:31

जाएगा। मैं आपको बहुत अच्छे से समझाता हूं

35:33

जनरेट फंक्शन को लेके। तो जनरेट फंक्शन

35:35

हमें ये बताता है कि व्हेन इज अ कैरी

35:38

डेफिनेटली जनरेटेड? अगर हमारा इनपुट जो भी

35:40

हो हम कैसे पता लगा सकते हैं कि हमारी जो

35:43

कैरी है वो हमेशा ही जनरेट होगी। तो अगर

35:46

हम एग्जांपल से लें तो अगर हमारा इनपुट ए

35:48

वन है और वन है तो हमें पता है कि कैरी

35:51

हमारी डेफिनेटली जनरेट होगी। जब भी हम अगर

35:54

आप ही बताओ कि अगर हमारे दो बिट के नंबर

35:56

हैं जैसे कि जीरो और ज़ीरो है तो यहां पे

35:59

समेशन हमेशा ज़ीरो आएगा। कैरी भी ज़ीरो

36:01

आएगी। अगर ज़ीरो और वन है तो समेशन भी वन

36:04

आएगा और कैरी भी ज़ीरो आएगी। अगर समेशन वन

36:06

है और मतलब जो बिट है वो वन और ज़ीरो है तो

36:09

समेशन वन आएगा और कैरी ज़ीरो आएगी। बट अगर

36:13

हमारी जो बिट है वो वन और वन है तो कैरी

36:15

हमेशा हमारी वन आएगी और समेशन हमारा जीरो

36:18

आएगा। तो हमें पता है जब भी हमारी जो बिट

36:21

है वो दोनों ही हमारी वन होती हैं तो हमें

36:24

पता है कि कैरी हमारी जनरेट होती है। चाहे

36:27

तीन बिट का हो जाए तो यहां पर अगर जीरो आ

36:29

जाए। ठीक है? यहां पर ज़ीरो आ जाए। ठीक है?

36:31

यहां पे ज़ीरो आ जाए और यहां पर वन आ जाए।

36:33

तो तब भी हमारी कैरी जनरेट होनी है। ठीक

36:35

है? यहां पर हमारा वन आ जाएगा। ठीक है? जब

36:37

भी अगर तीन बिट के हैं तो हमें ये पता है

36:39

कि अगर हमारे पास मिनिमम दो वन जो है होते

36:43

हैं तो हमारी कैरी जनरेट होती है। ठीक है?

36:45

तो हम इसकी टेबल बना सकते हैं कि अगर

36:47

हमारा A जो है ज़ीरो है, B ज़ीरो है तो

36:50

हमारी कैरी जनरेट नहीं होगी। अगर हमारा A

36:52

जीरो है, B वन है तो हमारी कैरी जनरेट

36:54

नहीं होगी। अगर हमारा A वन है, B ज़ीरो है

36:57

तो हमारी कैरी जनरेट नहीं होगी। बट अगर

36:59

हमारा A वन है और B भी वन है। अगर दोनों

37:01

ही वन हो जाते हैं। जैसे अगर हम यहां पर

37:04

फुल एडर देखें। अगर यहां पर हमारा A भी

37:07

जीरो हो वन हो जाता है और B भी जीरो हो

37:09

जाता। B भी वन हो जाता है। सॉरी। ठीक है?

37:11

A भी वन हो जाता है और B भी वन हो जाता

37:12

है। तो हमें पता है कि डेफिनेटली जो कैरी

37:14

है जनरेट होगी। तो हम यहां पर कह सकते हैं

37:16

ना कि हमारी जो कैरी है डेफिनेटली जनरेट

37:19

होगी। तो हम क्या करते हैं? यहां पर इसको

37:22

कन्वर्ट कर देते हैं एक ऑपरेशन के अंदर।

37:24

तो यहां पर हम ये देख सकते हैं कि अगर

37:26

दोनों बने हैं तो हमारी कैरी जनरेट होगी।

37:28

तो ये सिंपली एंड ऑपरेशन है। ठीक है? तो

37:30

हम ये कह सकते हैं gi = ai.bi

37:35

अगर ये दोनों ही हमारे वन होंगे तो हमारा

37:38

जो gi है वन होगा। यानी कि हमारा जो कैरी

37:41

है वो जनरेट होगा। ठीक है? तो हमने इसको

37:43

क्या कर दिया? कन्वर्ट कर दिया एक फंक्शन

37:44

के अंदर जिसे बोलते हैं जनरेट फंक्शन। ठीक

37:47

है? ये हमारा एक फंक्शन बन गया। ठीक है?

37:49

मतलब क्या है? कि अगर हमारा a भी वन है और

37:52

b भी वन है। तो हमारा जो gi है वो हमेशा

37:55

हमारा वन रहेगा। बट अगर इन दोनों में से

37:57

कोई भी हमारा जीरो हो जाता है तो जीI

38:00

हमारा जीरो हो जाएगा। यानी कि कैरी जनरेट

38:02

नहीं होगी। तो हम ये कह सकते हैं कि जीI

38:04

हमारा जैसे ही वन हो गया तो हम कह सकते

38:06

हैं कैरी जनरेट होगी तो हम एडवांस में

38:08

कैरी निकाल के रख सकते हैं। ठीक है?

38:10

क्लियर है? अब हमारा दूसरा आता है

38:12

प्रोपोगेट फंक्शन। प्रोपोगेट फंक्शन क्या

38:14

होता है? ये हमें ये पूछता ये हम इससे ये

38:16

पूछते हैं कि व्हेन विल अ स्टेज पास एन

38:19

इनकमिंग कैरी? मतलब कि हमने यहां पर यह

38:22

देखा था कि A और B के अंदर इनकमिंग कैरी

38:26

C0 है। A1 और B1 के अंदर इनकमिंग कैरी जो

38:30

है C1 है। B2 एंड C2 के अंदर C2 जो है

38:34

इनकमिंग कैरी है। तो ये हमें बताता है कि

38:37

जो हमारी इनकमिंग कैरी है क्या वो हमारी

38:39

प्रोपोगेट होगी? मतलब कि जो C1 आया है

38:42

इसकी वजह से क्या हमारा C2 जनरेट होगा या

38:45

नहीं होगा? अगर जनरेट होगा तो हमारा

38:47

प्रोपोगेट फंक्शन बता देगा। अगर नहीं होगा

38:50

तो हमारा वो भी प्रोपोगेट फंक्शन बता

38:52

देगा। तो प्रोपोगेट फंक्शन हमें ये बताता

38:54

है व्हेन विल अ स्टेज पास एन इनकमिंग कैरी

38:57

मतलब कि जो इनकमिंग कैरी है उसकी वजह से

39:00

क्या आउटपुट में कोई इन जो कैरी है वो

39:03

जनरेट होगी कि नहीं होगी वो हमें ये बताता

39:05

है। ठीक है? सपोज़ कैरी कम फ्रॉम द

39:07

प्रीवियस स्टेज। जैसे कि हमारा अभी जो

39:10

स्टेज था जैसे कि अभी हमारा जो A है वो

39:13

जीरो है और जो हमारा B है वो वन है और जो

39:15

हमारा C इनपुट है ये जो हमारी प्रीवियस

39:17

स्टेज से कैरी आई है वो हमारी वन है। मतलब

39:20

प्रीवियस स्टेज से कोई कैरी आई है। तो

39:22

क्या हमारी ये कैरी जनरेट करेगी? आपको पता

39:24

है 0 वन। तो ये तो कैरी जनरेट नहीं करेगा।

39:27

अब अगर हम ज़ीरो और वन को देखें तो इसका

39:28

समेशन वन आएगा और कैरी ज़ीरो आएगी। बट यहां

39:31

पर हमारी कैरी आ गई वन। तो अब वन वन का जो

39:33

सम होता है वो होता है ज़ीरो। और कैरी आ

39:36

जाती है हमारी क्या? वन। तो इसकी वजह से

39:38

जो कैरी है वो हमारी जनरेट हुई। तो हम कह

39:40

सकते हैं कि हां भाई इसकी वजह से जो हमारी

39:42

कैरी है ना वो फॉरवर्ड हो गई। मतलब कि आगे

39:45

चली गई। तो हम इसी को फाइंड आउट करेंगे।

39:47

कैसे करेंगे? तो देखो हमने यहां पर टेबल

39:49

बना रखी है A और B तो हमने यहां पर एक

39:52

टेबल बनाई A ये बहुत अच्छे से समझ लेना।

39:55

ठीक है? और ये टेबल हमारी 0 1 0 एंड 1 1

40:00

ठीक है? ये हमारे जो है टेबल है। तो हम ये

40:03

देखते हैं कि अगर इनपुट में अगर आप समझो

40:06

कि जीरो जीरो है। ठीक है? इसे भूल जाओ

40:08

थोड़ी देर के लिए। अब हमारा जीरो जीरो है।

40:10

अगर इनपुट में हमारा जीरो आता है तो क्या

40:13

हमारी कैरी जनरेट होगी? नहीं होगी। क्या

40:15

हमारा अगर इनपुट में वन आता है तो क्या

40:17

कैरी जनरेट होगी? नहीं होगी। क्यों? अगर

40:18

वन आएगा तो इसका समेशन क्या हो जाएगा? वन

40:21

हो जाएगा। और कैरी जनरेट नहीं होगी। अगर

40:23

ज़ीरो आएगा तब भी कैरी जनरेट नहीं होगी। अब

40:25

अगर हम यहां पे देखें ज़ीरो और वन में ज़ीरो

40:28

और वन में क्या कैरी जनरेट होगी? नहीं

40:30

होगी। ज़ीरो और वन में कैरी जनरेट नहीं

40:32

होती। सम क्या आता है? ज़ीरो आता है। तो

40:33

अगर यहां पे अह इनपुट में कैरी आती है

40:36

ज़ीरो, तो कैरी जनरेट नहीं होगी। बट अगर

40:38

इनपुट में कैरी वन आती है तो ये वन वन हो

40:41

जाएगा और सम हो जाएगा ज़ीरो और कैरी हमारी

40:43

जनरेट हो जाएगी। तो सी इनपुट की वजह से जो

40:46

हमारी कैरी है वो प्रोपोगेट होगी। जनरेट

40:48

होगी। मतलब कि प्रोपोगेट होगी। सॉरी जनरेट

40:50

नहीं प्रोपोगेट होगी। इस वाली कैरी की वजह

40:52

से आगे कैरी हमारी पास ऑन होगी। तो हम कह

40:55

सकते हैं कि यहां पर कैरी प्रोपोगेट होगी।

40:57

ठीक है? अब अगर हम इसको देखें 1 0 को तो

40:59

क्या 1 जीरो से हमारी कैरी जनरेट होगी?

41:02

नहीं होगी। अगर हम यहां पर जीरो लगा दें

41:04

तो हमारी इस जीरो की वजह से क्या कैरी

41:06

प्रोपोगेट हो रही है? नहीं हो रही। बट अगर

41:08

हम यहां पर वन लगा दें यहां पर हमारी जो

41:10

कैरी है वो वन है। तो वन वन से क्या होगा?

41:13

हमारा सम जीरो आएगा और कैरी हमारी

41:14

प्रोपोगेट होगी। मतलब इस कैरी की वजह से

41:17

आगे कैरी जो है हमारी जनरेट होगी। तो हम

41:19

यहां पर भी वन कह सकते हैं। बट अगर हम

41:21

यहां पे देखें वन वन तो वन वन के अंदर अगर

41:24

हम वन वन है सिर्फ वन वन को देखें तो

41:27

हमारी वन वन से कैरी जनरेट होगी। वन वन का

41:29

सम क्या होता है? ज़ीरो होता है। और कैरी

41:30

क्या आएगी? वन आएगी। अगर हम यहां पर कैरी

41:32

नहीं आती तब भी जो है कैरी आएगी। अगर कैरी

41:36

आ जाती है तब भी कैरी आएगी। तो मतलब क्या

41:38

है? कि कैरी जो इनपुट आई है ना उसकी वजह

41:40

से कैरी प्रोपोगेट नहीं हो रही। पहले से

41:43

ही चाहे कैरी ना हो मतलब ज़ीरो आएगा तब भी

41:45

कैरी जनरेट होगा। अगर वन आएगा तब भी कैरी

41:48

होगा। तो क्या है कि इस पे डिपेंड नहीं कर

41:50

रहा। इसकी जो कैरी है वो इस पे डिपेंड

41:52

नहीं कर रही। तो हम कह सकते हैं कि ये

41:54

इनपुट की वजह से कैरी जो है वो प्रोपोगेट

41:57

नहीं होगी। ठीक है? मतलब पहले से ही आएगी

41:59

कैरी बट इसकी वजह से नहीं आएगी। तो हम ये

42:01

कह सकते हैं कि 0 पे कैरी नहीं प्रोपोगेट

42:05

होगी। 0 वन पे कैरी प्रोपोगेट होगी। 1 0

42:07

पे कैरी प्रोपोगेट होगी। बट वन वन पे कैरी

42:10

प्रोपोगेट नहीं होगी। जनरेट तो होगी बट वो

42:14

अपनी वजह से होगी। कोई भी इसी इनपुट की

42:16

वजह से नहीं होगी। ठीक है? तो प्रोपोगेट

42:18

नहीं होगी। तो आप देख सकते हो कि जहां पर

42:20

भी हमारा सिमिलर है मतलब कि जहां पर भी

42:23

जीरो जीरो है या वन वन है सिमिलर है वहां

42:25

पर जीरो आ रहा है। तो ये किसकी थ्रू टेबल

42:27

होती है? एग्जोर की थ्रू टेबल होती है।

42:29

हमने अभी पढ़ा था। ठीक है? और मतलब कि

42:30

जहां पर भी सिमिलर हो वहां पे जीरो और

42:32

जहां पर डिफरेंट हो वहां पे वन। तो ये

42:34

किसकी थ्रू टेबल है? एग्जोर की थ्रू टेबल

42:36

है। तो यहां पर हम प्रोपोगेट फंक्शन को ये

42:38

कह सकते हैं कि प्रोपोगेट फंक्शन ai और

42:41

इसका जो एग्जोर है। ठीक है? सॉरी एक्स और

42:44

API = AI एक्सर BI ठीक है तो जब भी हमारा

42:50

अगर A और B दोनों सिमिलर होंगे या तो जीरो

42:54

जीरो होंगे या तो वन वन होंगे तो हमारा

42:56

प्रोपोगेट करेगा कैरी अगर दोनों में से

42:58

कोई भी जो है डिफरेंट हो जाता है ना या

43:01

सॉरी सॉरी अगर दोनों सिमिलर हैं तो हमारा

43:04

जो है ये प्रोपोगेट नहीं करेगा। ठीक है?

43:06

मतलब जीरो ज़ीरो पे हमारा ज़ीरो रहेगा। बट

43:08

अगर दोनों में से कोई भी हमारा वन हो जाता

43:10

है या फिर डिफरेंस हो जाते हैं ये दोनों

43:12

तो हमारा ये प्रोपगेट करेगा यानी कि pi

43:14

हमारा वन हो जाएगा। ठीक है? आई थिंक बहुत

43:16

अच्छे से आपको समझ में आ गया। ठीक है?

43:18

एग्जोर ऑपरेशन यहां लगेगा और जनरेट फंक्शन

43:21

के अंदर एंड फंक्शन लगेगा। ठीक है? अगर आप

43:23

ये दोनों को समझ गए तो भाई मजा आ जाएगा।

43:25

ठीक है? तो gi = ai एंड bi और यहां पर pi

43:30

= ai x और bi ठीक है? क्लियर है? अब हम

43:34

आगे बढ़ते हैं। तो हमने यह देखा था पहले

43:37

हमने ना फुल एडर की एक जनरल इक्वेशन बनाई

43:40

थी। ठीक है? यहां पर आप देख सकते हो कि

43:42

हमने फुल एडर की एक जनरल इक्वेशन बनाई थी

43:44

सम की। तो ये थी a एक्स और b एक्स और c इन

43:47

और c आउटपुट की ये थी a एंड b और प्लस c

43:51

इनपुट एंड a एक्स और b ठीक है? ये हमारी

43:54

इसकी जनरल इक्वेशन थी जो हमने पहले जनरेट

43:57

की थी ऑन द बेसिस ऑफ देयर रूट टेबल। हमने

44:00

इसकी ट्रुथ टेबल पे हमने ये जो इक्वेशन थी

44:02

जनरेट करी थी ये इक्वेशन यहां पर काम

44:04

आएंगी। ठीक है? तो देखो हम यहां पर क्या

44:07

किया? अब सब बस क्या किया है? हमने इन

44:09

इक्वेशन के अंदर हमने i लगा दिया। ठीक है?

44:11

यहां पर हमने i लगा दिया और c आउटपुट की

44:13

जगह हमने ci + 1 लगा दिया। मतलब कि

44:16

नेक्स्ट जो कैरी जनरेट होगी और यहां पर i

44:18

है और यहां पर i + 1 है। तो बस हमने i लगा

44:21

दिया यहां पर और ये सिमिलर हमारी जो फुल

44:23

एडर की इक्वेशन थी वो हमने यहां पर यूज़

44:25

कर ली। इसको मान लिया फर्स्ट इक्वेशन और

44:27

इसको मान लिया सेकंड इक्वेशन। अब हम कुछ

44:29

नहीं करेंगे। हमने अभी देखा था कि gi

44:31

इक्वल टू क्या होता है? हमने देखो अभी

44:34

देखा gi = होता है ai.bi और pi इक्वल टू

44:38

होता है ai x और bi। ठीक है? तो हमें कुछ

44:40

नहीं करना। इनकी जगह पे बस चेंज करना है।

44:42

ठीक है? तो देखो ai x और bi होता है हमारा

44:46

pi तो हमने यहां पर ai x और bi की जगह पे

44:50

pi रख दिया और ai.bi की जगह पे हमने gi रख

44:54

दिया। ठीक है? मतलब जनरेट जो फंक्शन था और

44:56

जो प्रोपोगेट फंक्शन था उन दोनों को हमने

44:58

इसके अंदर जो है पुट कर दिया। तो हमने पुट

45:01

कर दिया तो हमारी ये इक्वेशन बन गई। साथ

45:03

की साथ कॉपी पे जो है इक्वेशन बनाते चलना

45:06

तो कोई दिक्कत नहीं आएगी। ठीक है? तो हमने

45:07

ये इक्वेशन बना ली। इसको मान लिया थर्ड

45:10

इक्वेशन और इसको मान लिया फोर्थ इक्वेशन।

45:12

अब हमें इस इक्वेशन की हेल्प से जो है

45:14

सारी कैरीज को जनरेट करना है। तो हमारा

45:16

पीवाईक्यूस के अंदर क्वेश्चन आता है कि

45:18

डेरिवेशन लिखो कैरी इक्वेशन की फॉर द फोर

45:21

बिट सीएलए। ठीक है? तो आप कैसे करोगे?

45:23

फर्स्ट बिट की कैरी के लिए जो हमारा i

45:25

होता है वो होता है जीरो। ठीक है? तो अगर

45:27

हम यहां पर अभी जो समेशन वाला है उसे छोड़

45:30

दो। पहले हमें जो है CI जो है वो ढूंढना

45:32

होता है। तो यहां पर हम जो है i की जगह पे

45:35

फर्स्ट जो कैरी के लिए वो जीरो रखते हैं।

45:38

ठीक है? तो i की जगह पे जीरो रखेंगे तो

45:39

यहां पर i हमारा ज़ीरो हो गया। + 1 1 हो

45:41

जाता है। ठीक है? तो और यहां पर अगर हम 0

45:44

रखेंगे pi की जगह पे तो p0 c0 + g0 ठीक

45:47

है? तो ये हमारी इक्वेशन आ गई। C1 = P0 C0

45:51

+ G0 ये हमारा C1 आ गया। ठीक है? मतलब कि

45:54

हमें फर्स्ट कैरी मिल गई। इसे हम फिफ्थ

45:56

इक्वेशन मान लेते हैं। ठीक है? अब हम

45:58

निकालेंगे सेकंड कैरी। तो सेकंड कैरी के

46:00

लिए कुछ नहीं करना। इस इक्वेशन के अंदर I

46:02

की जगह पे वन रख दो। तो वन रख देंगे तो ये

46:04

C2 बन जाएगा। P1 C1 एंड G1। तो ये हमारा

46:09

ये इक्वेशन बन गई। अब इस इक्वेशन के अंदर

46:11

हमारा जो C1 है हमें पता है। हमने अभी

46:13

निकाला था। तो ये जो C1 की वैल्यू है हम

46:16

यहां पर C1 की जगह पे रख देंगे। तो हमने

46:18

रख दिया। P1 को इसके साथ मल्टीप्लाई

46:20

करेंगे। P1 को इसके साथ मल्टीप्लाई करेंगे

46:22

और फिर इसे ओपन करके लिख देंगे। तो ये

46:24

हमारा C2 आ गया। इसी तरीके से हम C3

46:26

निकालेंगे। P3 के लिए हम I की I की वैल्यू

46:29

रखेंगे टू और इस इक्वेशन के अंदर I की

46:32

वैल्यू टू रखेंगे। तो ये हमारा C 3 बन

46:35

जाएगा। P2 बन जाएगा। C2 बन जाएगा। प्लस G2

46:38

बन जाएगा। और हमने C2 की वैल्यू पहले ही

46:40

निकाली हुई है। तो यहां पर हम क्या

46:42

करेंगे? C2 की जगह पे इस वैल्यू को पुट कर

46:44

देंगे। तो हमने पुट कर दिया। इसको इसके

46:46

साथ मल्टीप्लाई करेंगे। इसको इसके साथ और

46:48

इसको इसके साथ मतलब एंड गेट करते हैं। ठीक

46:50

है? इसको इसके साथ, इसको इसके साथ और इसको

46:52

इसके साथ। तो हमने कर लिया इसको ओपन करके

46:54

लिख लिया। तो हमने C3 की वैल्यू हमें मिल

46:56

गई। अब ऐसे ही हम क्या करेंगे? C4

46:58

निकालेंगे I की वैल्यू को थ्री रखकर। ठीक

47:00

है?

47:02

तो हमने यहां पर I की वैल्यू को थ्री रखा।

47:04

इस वाली इक्वेशन के अंदर जो हमने यहां पर

47:06

देखी थी। इसके अंदर अगर हम I की वैल्यू

47:08

थ्री रखेंगे तो यहां पे C4 मिल जाएगा। P3,

47:11

C3 एंड G3। ठीक है? तो हमें C3 की वैल्यू

47:15

यहां पर पता है। तो कुछ नहीं करेंगे। यहां

47:16

पर C3 की वैल्यू डायरेक्टली पुट कर देंगे।

47:19

तो हमने C3 की वैल्यू पुट कर दी और इसे जो

47:21

है मल्टीप्लाई मतलब एंड करके ओपन करके ऐसे

47:24

लिख देंगे। ठीक है? तो हमें यहां पे C4 की

47:26

भी वैल्यू मिल गई। तो आप देख सकते हो हमें

47:28

यहां पर C1 मिल गया, C2 मिल गया, C3 मिल

47:31

गया और C4 मिल गया। ठीक है? तो हमने इस

47:34

तरीके से चारों की चारों जो कैरी है वो

47:36

जनरेट कर ली। ठीक है? तो अब कैरी जनरेट तो

47:38

कर ली। अब इस कैरी को हमें जो है लॉजिक

47:40

सर्किट डायग्राम बनाना पड़ेगा इसका। ठीक

47:42

है? तो अगर आप इसका लॉजिक सर्किट डायग्राम

47:44

बनोगे तो ऐसे डरावना सा इसका लॉजिक मतलब

47:46

बड़ा सा जो है लॉजिक सर्किट डायग्राम बनता

47:48

है। ठीक है? बट इस लॉजिक सर्किट डायग्राम

47:49

को मैं आपको बहुत अच्छे से समझा दूंगा तो

47:51

आपको समझ में आ जाएगा। जैसे अगर हम सिर्फ

47:54

मैं आपको है ना यहां पे बना के दिखाता

47:56

हूं। ठीक है? जैसे हमारी जो पहली इक्वेशन

47:58

है अ c1 = p0 c0 + g0 ठीक है? तो अगर हम

48:04

इसका लॉजिक सर्किट डायग्राम बनाएंगे, तो

48:06

सिंपल है। यह हमारा एंड है और यह हमारा और

48:08

है। तो, हमें क्या करना पड़ेगा? पहले हमें

48:10

एंड करना पड़ेगा किसका?

48:14

P0 और C0 को हमने एंड कर दिया और इसका जो

48:18

भी आंसर आया उसे हमने

48:21

G0 के साथ हमने और कर दिया। ठीक है? ये

48:24

हमारा और है और ये हमारा एंड है। तो हमें

48:27

ये किसका लॉजिक सर्किट बन गया? ये हमारा

48:30

C1 का लॉजिक सर्किट मिल गया। तो इस तरीके

48:32

से हमने C1 जोड़ लिया। अब C2 की इक्वेशन

48:34

क्या है? C2 की इक्वेशन है हमारी P1 P0 C0

48:40

+ P1 C0 + G1 ठीक है तो हमने क्या करना है

48:45

इन तीनों का एंड करना है ठीक है तो हम अगर

48:47

इन तीनों का एंड करेंगे तो P1

48:50

P0 एंड C0 ठीक है और अब हमें क्या करना

48:54

है? अब हमें P1 और G0 का एंड करना है। तो

48:58

यहां से P1 ले लेंगे। ठीक है? और यहां से

49:00

P G0 ले लेंगे। ठीक है? तो हमने इन दोनों

49:03

का एंड कर दिया। और लास्ट में हमें क्या

49:04

करना है? G1 के साथ इन सबका और करना है।

49:07

ठीक है? तो हमने कुछ नहीं करना। यहां पे

49:09

एक और बना दिया। ठीक है? यहां से एक हमारा

49:12

गया G1। ठीक है? और यहां से जो भी आउटपुट

49:15

आया ये यहां पे गया और ये हमारा यहां पर

49:17

गया। तो यहां पे हमें C2 मिल गया। तो इस

49:19

तरीके से हमारा C2 बन गया। ये हमारा और है

49:22

और ये हमारा एंड है। तो इस तरीके से सबका

49:24

हमारा सर्किट डायग्राम ऐसे अलग-अलग बनेगा।

49:26

ठीक है? इसके अंदर हमारे दो एंड यूज़ हुए

49:28

हैं। यहां पर हमारा एक एंड यूज़ हुआ है।

49:30

अगर हम C3 देखेंगे तो हमारा 1 2 तीन हमारे

49:34

एंड यूज़ होंगे। ठीक है? अगर हम C4 देखेंगे

49:36

तो यहां पर हमारा 1 2 3 चार एंड यूज़ हो

49:39

रहे होंगे। तो आप इसी तरीके से जो है इसको

49:42

साथ में बना सकते हो। ठीक है? तो हमने कुछ

49:44

नहीं किया। हमने यहां पर जो भी हमारी

49:46

वैल्यूस यूज हुई हैं, जैसे कि हमारा C0

49:49

यूज़ हुआ है। G0 से लेकर G3 तक यूज़ हुआ है।

49:52

P0 से लेकर P3 तक यूज़ हुआ है। तो आप देख

49:55

सकते हो कि हमने सिर्फ C0 की हेल्प से

49:57

हमें स्टार्टिंग में C0 जो है हमारा ज़ीरो

49:59

होता है। हमें पता है। अगर हम यहां पर

50:01

अपना अ रिपल कैरी हेडर देखें तो यहां पर

50:05

हमें पहला वाला जो कैरी है पता होता है

50:07

ज़ीरो होता है। तो हम सिर्फ़ पहले वाले कैरी

50:09

की हेल्प से आप देख सकते हो यहां पर हमने

50:12

सिर्फ पहले वाले कैरी की हेल्प से C4 भी

50:14

जनरेट कर लिया, C3 भी जनरेट कर लिया, C2

50:16

भी जनरेट कर लिया एंड C1 भी जनरेट कर

50:18

लिया। आपको देखो समझना है इसको। ठीक है?

50:20

इसको अभी भूल जाओ। इसको आपने क्या किया?

50:22

यहां पर आपने अंड 4 3 4 एंड 4 8 एंड वन।

50:27

ठीक है? नाइन आपने लाइंस जो है क्रिएट कर

50:30

ली। ठीक है? आपने नाइन जो है लाइन बना ली।

50:32

जो भी हमने वैल्यू्यूज को यूज़ किया है।

50:34

फिर आपको कुछ नहीं करना। इन जो आपने यहां

50:36

पर इक्वेशन लिखी है ना इस इक्वेशन की

50:38

हेल्प से इन लाइन से इन वैल्यूज़ को यूज़

50:40

करना है। जैसे हमने अगर हम C4 देखें तो C4

50:43

के अंदर हमने सबसे पहले P3 P2 P1 P0 एंड

50:46

C0 का एंड किया है। तो हमने कुछ नहीं

50:49

किया। यहां से C0 लिया। फिर हमने यहां से

50:51

P0 लिया, P1 लिया, P2 लिया एंड P1 लिया।

50:54

P3 लिया। हमने इन तीनों को मिला के हमने

50:57

एक एंड ऑपरेशन यहां पे कर दिया। ठीक है?

50:59

यहां पर हमने एक एंड ऑपरेशन कर दिया। ठीक

51:01

है? फिर हमने क्या किया? P3, P2, P1 एंड C

51:05

G0 ठीक है? तो हमने यहां से G0 लिया। ठीक

51:08

है? यहां से हमने P1 लिया। फिर P2 लिया,

51:11

P3 लिया। इन तीनों का हमने एंड कर दिया।

51:14

यहां पर हमने एक और एंड कर दिया। इसी

51:16

तरीके से हमने इसका भी एंड किया। ठीक है?

51:18

फिर हमने इसका भी एंड किया। ठीक है? इसका

51:20

भी एंड कर दिया। और लास्ट में हमने G3

51:22

लिया। यहां से हमने देखो G3 लिया और इसको

51:25

और ये जितने भी एंड के हमारे आउटपुट आए

51:28

हैं, इसको हमने यहां पर एक और कर दिया।

51:30

ठीक है? हमने इन सबका क्या किया हुआ है?

51:31

ये आप देख सकते हो इन सबको हमने और किया

51:33

हुआ है। ये जो प्लस का साइन है ये और है।

51:35

तो हमने और किया तो हमें क्या वैल्यू मिल

51:37

गई? C4 मिल गया। ठीक है? इसी तरीके से

51:39

आपको C3 देखना है। C3 का हमने इस तरीके से

51:42

जनरेट किया। हमने यहां पे तीन एंड का यूज़

51:44

किया और हमने और कर दिया। तो हमने इस

51:46

तरीके से पूरा इसका लॉजिक सर्किट डायग्राम

51:48

जो है जनरेट कर लिया। इसे कहते हैं फोर

51:50

बिट कैरी लुक अहेड जनरेटर। ठीक है? यहां

51:53

से हम जो है कैरी को जनरेट कर पाते हैं।

51:56

ठीक है? हमने इजीली इसकी हेल्प से कैरी को

51:58

जनरेट कर लिया। ठीक है? अब ये काफी ज्यादा

52:00

मैसी सा आए, काफी ज्यादा डिफिकल्ट सा है।

52:02

आए। तो हम क्या करते हैं? इसका ब्लॉक

52:03

डायग्राम बना लेते हैं। एक तरफ ये इनपुट

52:06

वैल्यू्यूज हो गई और ये हमारी आउटपुट

52:08

वैल्यू्यूज हो गई। इन सबको क्या करेंगे?

52:10

हम ब्लॉक के अंदर डाल देंगे। ठीक है? तो

52:11

हमने क्या किया यहां पर? इसको अभी भूल

52:14

जाओ। इसको भूल जाओ। यहां पर हमने एक ब्लॉक

52:16

जनरेट किया। ये हमारी इनपुट वैल्यू्यूज

52:18

थी। आप देख सकते हो। C0 G0, P0, G1, P1,

52:22

G2 ये हमारी इनपुट वैल्यूज़ हो गई। ये

52:25

हमारी आउटपुट वैल्यूज़ मिल गई। ये हमें

52:27

आउटपुट वैल्यूज़ क्या मिली है? C1, C2, C3

52:29

एंड C4 ये तो हमारी हमें पता ही था। ठीक

52:31

है? तो ये हमारी इनपुट वैल्यूज़ हो गई और

52:33

ये हमारी आउटपुट वैल्यूज़ हो गई। तो हमने

52:35

इसे क्या कर दिया? एक ब्लॉक के अंदर डाल

52:36

दिया। तो हमारा P1 किस तरीके से जनरेट हुआ

52:39

था? आपको पता है। अ सॉरी यहां पर आप देख

52:41

सकते हो ये हमारा C0 तो हमारे पास था ही।

52:44

G0 कैसे जनरेट हुआ था? G0 हमारा सिंपल है।

52:47

आप देख सकते हो G0 मतलब A0 एंड B0। ठीक

52:50

है? तो हमने अ A0 और B0 को हमने एंड किया

52:54

तो हमें G0 मिल गया। हमें P0 जनरेट करना

52:57

था। तो हमने A0 और B0 को एग्जॉर किया तो

53:00

हमें P0 मिल गया और ऐसे ही हमने सारे के

53:02

सारे ये जनरेट कर लिए। ठीक है? तो यहां पर

53:04

आपने ये सारे गेट बना लिए और इनसे आपने

53:06

जनरेट करवा लिए। अब देखो हमारी सम की

53:09

इक्वेशन बनेगी। अब देखो हमने यहां पर दो

53:11

इक्वेशन बनाई थी। एक तो हमने सम की

53:13

इक्वेशन बनाई थी। हमने कैरी की इक्वेशन

53:14

बनाई थी। कैरी की इक्वेशन की हेल्प से

53:16

हमने कैरी तो जनरेट करवा ली। अब हम सम

53:18

कैसे जनरेट करवाएंगे? अगर हमें सम जनरेट

53:21

करवाना है तो हम सबसे पहले फर्स्ट जो सम

53:23

जनरेट करवाएंगे वो s0 जनरेट करवाएंगे। तो

53:26

s0 = p0 एग्जॉर c0 तो हमने पहली इक्वेशन

53:30

हमारी ये हो गई p0 एंड c0 फिर दूसरी हो गई

53:34

हमारी s1 = p1 एग्जॉर c1 फिर c2 s2 हो गई

53:39

हमारी p2 एग्जॉर c2 s3 हो गई हमारी p3

53:44

एग्जॉर c3 तो हमने यहां पर सम की भी

53:47

इक्वेशन जनरेट कर ली तो हमने ये जो कैरी

53:50

लूप जनरेटर बनाया था ये जो हमने जनरेटर

53:52

बनाया था इसकी हेल्प से हमने ये सारी कैरी

53:54

हमने जनरेट करवाई वाली C1, C2, C3 तो अब

53:57

हम क्या करेंगे? इन कैरीज़ का यूज़ करेंगे।

53:59

तो P0 से लेकर P3 तो हमारे पास पहले से ही

54:02

है। तो हमने क्या किया? यहां पे C0 की

54:04

हेल्प से S0 जो है जनरेट करवा लिया। इन

54:06

दोनों को एग्जॉर करके। ठीक है? फिर हमने

54:08

C1 और P1 को एग्जॉर करा के S1 जनरेट करवा

54:11

लिया। फिर हमने C0 एंड P0 को एग्जॉर करा

54:14

के S2 जनरेट करवा लिया। और हमने फिर C3

54:16

एंड P3 को जनरेट कर एग्जॉर करवा के S3 को

54:19

जनरेट करवा लिया। और C4 हमें मिल गया था।

54:21

ये हमारी फाइनल कैरी हो गई। और अगर हम इन

54:24

सबको लिख दें साथ में तो ये हमारा फाइनल

54:26

सम भी हो गया। तो इसी को कहते हैं ब्लॉक

54:28

डायग्राम ऑफ सीएलए। कैरी लुक हेड हेडर का

54:31

ये पूरा ब्लॉक डायग्राम है। और अगर अब

54:33

सिर्फ इस इसको देखो तो ये हमारा सीएलए

54:35

जनरेटर। ये हमारा क्या करता है? कैरी को

54:37

जनरेट करता है और इसकी इन कैरीस की हेल्प

54:40

से हम क्या करते हैं? पी के साथ एग्जॉर

54:43

करके सम को जनरेट करवा लेते हैं। ठीक है?

54:45

तो ये हमारा कंप्लीट होता है कैरी लुक

54:46

अहेड हेडर। मैंने बहुत अच्छे से आपको

54:48

समझाया। इसका यहां पर एक हमारा लॉजिक

54:50

डायग्राम भी है। आप इसको भी देख सकते हो।

54:52

मतलब जो हमारा फुल एडर था वहां पर क्या

54:54

प्रॉब्लम आ रही थी कि हमें हमें कैरी नहीं

54:56

मिल रही थी। तो यहां पर हम कैरी लूक एडर

54:58

का जो है कॉम्बिनेशनल एक सर्किट लगा के

55:01

कैरीज को जनरेट करवा सकते हैं। मतलब कि C0

55:04

बी ए1 एंड B1 से हम जो है कैरी C1 को

55:08

जनरेट करवा सकते हैं। C0 और ये पहले के

55:10

जितने भी इनपुट हैं लाइक A2 B2 B1 A1 इनका

55:14

हेल्प से हम जो है C2 जनरेट करवा सकते

55:16

हैं। C0 और ये जो सारे इनपुट हैं इनकी

55:19

हेल्प से हम C3 जनरेट करवा सकते हैं। तो

55:21

हम क्या करेंगे? इन सब की हेल्प से जो है

55:23

मतलब इस पहले से ही एडवांस में जो है कैरी

55:26

जनरेट करवा सकते हैं। तो ये हमारा इसका एक

55:29

लॉजिक डायग्राम हो गया। वैसे इसको कभी

55:31

नहीं पूछा जाता। आपको हमेशा जो है यही

55:33

वाला डायग्राम याद रखना है और अगर आपको ये

55:35

वाला याद हो जाए तो बहुत बढ़िया बात है।

55:37

बट अगर एग्जाम के अंदर नहीं बनाते हो तो

55:39

कोई बड़ी बात नहीं है। बट आपको डेरिवेशन

55:41

पता होनी चाहिए और आपको ब्लॉक डायग्राम

55:43

पता होना चाहिए सिंपल। ठीक है? और आपको दो

55:45

कांसेप्ट जो पूछे ही जाते हैं जिसे बोलते

55:47

हैं कैरी लॉक अहेडर के प्रिंसिपल। ये है

55:50

कैरी के प्रिंसिपल जनरेट फंक्शन और

55:53

प्रोपोगेट फंक्शन। ठीक है? ये भी पूछे

55:55

जाते हैं। अब हमारा रिल कैरी हेडर और कैरी

55:58

लॉक एडर के बीच में डिफरेंस पूछा गया था।

56:00

तो रिल कैरी हेडर यानी कि आरसीए जो है

56:03

स्लो होता है। सीएलए जो है फास्ट होता है।

56:05

इसके अंदर डिले जो है काफी ज्यादा होता

56:06

है। कैरी प्रोपोगेशन डिले होता है हमारा।

56:08

इसके अंदर लो होता है। इसके अंदर

56:10

हार्डवेयर कम यूज़ होता है। इसके अंदर

56:11

ज्यादा हार्डवेयर यूज़ होता है। इतने सारे

56:13

गेट यूज़ हो रहे हैं। ठीक है? इसके अंदर

56:14

कॉस्ट कम आती है। इसके अंदर ज्यादा आती

56:16

है। बिकॉज़ ऑफ द हार्डवेयर। इसके अंदर

56:18

डिफाइन जो डिजाइन जो है सिंपल होता है।

56:20

इसके अंदर कॉम्प्लेक्स होता है। इसके अंदर

56:21

कैरी जनरेशन हमारा एडवांस में नहीं होता।

56:23

सीक्वेंशियली होता है। वन बाय वन होता है।

56:25

बट इसके अंदर पैरेलली एडवांस में हम कैरी

56:27

जनरेट करके रख लेते हैं। इसके अंदर जो है

56:29

सीपीू यूज बहुत कम होता है। रेयर होता है।

56:31

इसके अंदर कॉमनली सीपीू यूज़ होता है। ठीक

56:34

है? तो ये हमने ये कंप्लीट कर लिया। कैरी

56:37

लुक एड हेडर। ये देख सकते हो। ये सारे

56:38

पीवाईक्यूस पूछे गए थे। कैरी लुक एड हेडर

56:41

से। डेरिवेशन पूछी गई है। यहां पर

56:43

प्रिंसिपल पूछे गए हैं। आपको डिजाइन करने

56:44

को पूछा गया है फोर बिट का सीएलए हेडर। तो

56:46

आपको ये डिजाइन करना था। यहां पर वर्किंग

56:48

पूछी गई है कैरी लोग हेयर एडर की। यहां पर

56:51

कांसेप्ट पूछा गया है सीएलए का और कंपेयर

56:53

एंड कंट्रास्ट करने को पूछा बोला गया है

56:55

रिल कैरी एडर से। तो आप ये कर सकते हो।

56:57

ठीक है? तो ये चारों क्वेश्चन मैंने आपको

56:58

सॉल्व करवा दिए। बहुत अच्छे से डिटेल में

57:00

जो है कंप्लीट आपको कैरी लुक एड एडर्स

57:02

समझा दिए। तो आई होप ये कांसेप्ट आपको समझ

57:05

में आया होगा। सो अब हम देखने वाले हैं

57:07

बाइनरी मल्टीप्लिकेशन। बाइनरी

57:09

मल्टीप्लिकेशन भी बहुत इंपॉर्टेंट है और

57:11

बिल्कुल सिंपल है। मैं आपको बहुत इजी वे

57:12

में बताऊंगा और इसी के अंदर हमारा बूथ

57:14

मल्टीप्लिकेशन भी आता है। बूथ

57:16

मल्टीप्लिकेशन एल्गोरिदम भी आता है जिससे

57:18

स्टूडेंट्स को काफी ज्यादा परेशानी होती

57:19

है। मैं आपको बहुत सिंपल वे में समझाने

57:22

वाला हूं। ठीक है? तो बाइनरी

57:23

मल्टीप्लिकेशन है क्या? बिल्कुल जैसे

57:24

हमारा डेसिमल के अंदर होता है ना? जैसे अ

57:27

आपका 5 * 3 है। ठीक है? तो आप कैसे करते

57:29

हो? 5 * 3 = 15 तो ये आपका आंसर आ गया।

57:32

ठीक है? अगर आप टू डिजिट का कर रहे हो 23

57:34

* 12 तो कैसे करते हो? तो 2 * 3 = 6 2 * 2

57:37

= 4 एंड 1 * 3 = 6 1 * 2 = 2 ठीक है? तो

57:42

इस तरीके से आप करते हो और फिर इनको ऐड कर

57:44

देते हो 6 7 एंड 2 इसी तरीके से करते हो।

57:46

ऐसे ही आपका बाइनरी डेसिमल बाइनरी जो है

57:49

मल्टीप्लिकेशन होता है। जैसे हमने लिखा 1

57:51

0 1 एंड 0 1 1 तो इसके अंदर सिंपल सा रूल

57:55

है कि अगर आप वन को देखो यहां पर रूल लिखा

57:57

हुआ है। अगर आप ज़ीरो को ज़ीरो से

57:58

मल्टीप्लाई करोगे तो ज़ीरो आएगा। अगर आप

58:00

ज़ीरो को वन से मल्टीप्लाई करोगे तो ज़ीरो

58:02

आएगा। मतलब ज़ीरो अगर आपके दोनों नंबर में

58:04

से एक अगर कोई भी ज़ीरो है तो आपका आंसर

58:07

ज़ीरो आएगा। क्योंकि ज़ीरो से अगर आप किसी

58:08

को भी मल्टीप्लाई करो तो ज़ीरो ही रहता है।

58:10

अगर आप वन को ज़ीरो से मल्टीप्लाई करोगे तब

58:12

भी ज़ीरो आएगा। बट अगर आप वन को वन से

58:14

मल्टीप्लाई करोगे तब वन आएगा। ठीक है? तो

58:16

आपको याद रखना है कि अगर दोनों वन है तभी

58:18

आपका वन आएगा। अदरवाइज ज़ीरो आएंगे। ठीक

58:20

है? तो इन दोनों को अगर हम मल्टीप्लाई

58:22

करें तो 1 1

58:24

0 बार 0 1 1 ठीक है? फिर वन का करेंगे तो

58:28

1 0 1 आ जाएगा। ऐसे ही अगर आप जीरो से

58:30

करोगे तो 0 0 आ जाएगा। ठीक है? फिर आपको

58:33

इसको ऐड करना है। तो 1 1 रहता है। फिर 0 1

58:36

1 रहता है। 1 0 0 1 रहता है एंड 1 0 1

58:39

रहता है। तो ये आपका आंसर आ गया। ठीक है?

58:41

तो इस तरीके से आपका बाइनरी मल्टीप्लिकेशन

58:43

होता है। अब जो है ना बाइनरी

58:45

मल्टीप्लिकेशन के अंदर इसके अंदर देखो

58:47

क्या हो रहा है कि हमें बार-बार

58:48

मल्टीप्लाई करना पड़ रहा है। लास्ट में

58:49

हमें ऐड करना पड़ रहा है। तो इसमें क्या

58:51

हो रहा है? थोड़ी दिक्कत आ रही है। अगर

58:52

हमारा जो बाइनरी डिजिट है वो अगर बहुत

58:55

सारे डिजिट का हो जाए। ठीक है? लाइक 16

58:57

बिट का या फिर 32 बिट का हो जाए तो हमें

58:59

मल्टीप्लाई करने में बहुत टाइम लगता है।

59:01

तो इसके लिए हम अलग-अलग मेथड्स को यूज

59:03

करते हैं बाइनरी मल्टीप्लिकेशन के लिए। और

59:05

अब हमारा जो डिजिट है वो साइन वाला भी हो

59:07

सकता है लाइक पॉजिटिव नेगेटिव भी हो सकता

59:09

है या फिर अनसाइन भी हो सकता है। तो

59:11

अलग-अलग डिजिट के हिसाब से अलग-अलग मेथड्स

59:13

हम यूज़ करते हैं। तो उन्हीं को हम देखने

59:15

वाले हैं। तो सबसे पहले हम देखेंगे अनसाइन

59:18

बाइनरी मल्टीप्लिकेशन। मतलब कि आपका जो

59:21

डिजिट होगा दोनों के दोनों जो डिजिट होंगे

59:23

जिसको आप मल्टीप्लाई कर रहे हो दोनों को

59:25

उन दोनों का कोई भी साइन नहीं होगा। यानी

59:26

कि दोनों पॉजिटिव होंगे। ठीक है? दोनों

59:28

में से कोई भी नेगेटिव नहीं होगा। पहले तो

59:30

हम उसको देखते हैं। तो अनसाइन

59:31

मल्टीप्लिकेशन के अंदर इसका मतलब होता है

59:33

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

59:35

होंगे वो पॉजिटिव होंगे। लाइक 5 10 15 20

59:38

तो इसका तो सिंपल होता है। जैसे हमने यहां

59:40

पर मल्टीप्लाई किया था ना ऐसे ही हम

59:41

अनसाइन मल्टीप्लिकेशन करते हैं कि 1 0 1 0

59:45

0 1 1 है। तो हमने इससे पहले इन सबको

59:48

मल्टीप्लाई करके यहां लिख लिया। फिर क्रॉस

59:49

लगाया। फिर हमने इससे मल्टीप्लाई करके

59:51

यहां पे लिख लिया और अगर जीरो से

59:52

मल्टीप्लाई करेंगे तो जीरो ही रहेगा। उसको

59:54

लिखने से मतलब ही नहीं है। ठीक है? तो

59:55

हमने इसको मल्टीप्लाई करके इनको ऐड कर

59:57

दिया। और ये जो आंसर आया ये आपका आंसर हो

1:00:00

गया। ठीक है? जैसे कि हमने इन दोनों को

1:00:02

मल्टीप्लाई किया तो हमारा आंसर आया कितना?

1:00:04

ये तो हमने इसको कन्वर्ट कर दिया डेसिमल

1:00:06

में। तो वो कितना हो गया हमारा? 30। ठीक

1:00:07

है? तो इस तरीके से अनसाइड मल्टीप्लिकेशन

1:00:10

होता है। बट अब देखो इसके अंदर ना बहुत

1:00:12

प्रॉब्लम है। लाइक आपको क्या करना पड़ रहा

1:00:13

है? बार-बार आपको मल्टीप्लाई करना पड़ रहा

1:00:15

है हर एक बिट से। फिर आपको ऐड करना पड़

1:00:18

रहा है सबको। तो यहां पर थोड़ा सा

1:00:19

कॉम्प्लिकेशन होता है। तो इसी वजह से हम

1:00:21

इस प्रॉब्लम को हटाने हटाने के लिए क्या

1:00:24

करते हैं? हम एक और मेथड का यूज करते हैं

1:00:26

जिसे बोलते हैं शिफ्ट एंड ऐड मेथड। ठीक

1:00:27

है? अगर आपको बाइनरी मल्टीप्लिकेशन करना

1:00:30

है तो आप शिफ्ट एंड ऐड मेथड से कर सकते

1:00:32

हो। शिफ्ट एंड ऐड मेथड बहुत इंपॉर्टेंट

1:00:34

है। आपको हर बार मतलब कि लाइक एग्जाम में

1:00:36

पूछा जाता है। आपको अगर पूछा जाता है ना

1:00:37

बाइनरी मल्टीप्लिकेशन बताओ। तो आपको शिफ्ट

1:00:39

एंड ऐड मेथड ही बताना है। आपको ये जो

1:00:41

बेसिक मेथड है ये नहीं बताना। ठीक है? तो

1:00:43

आपको मैं अच्छे से समझाऊंगा कि आप अनसाइन

1:00:46

मल्टीप्लिकेशन कैसे कर सकते हो यूजिंग ऐड

1:00:49

एंड शिफ्ट मेथड। ठीक है? तो वो कैसे करते

1:00:51

हैं वो हम देखते हैं। तो इसके अंदर ना हम

1:00:53

कुछ रजिस्टर्स का यूज़ करते हैं। ठीक है?

1:00:55

तो हमारे पास देखो जब भी हम मल्टीप्लाई

1:00:57

करते हैं तो हमारे पास दो डिजिट होती हैं।

1:00:59

तो एक तो हम मान लेते हैं m होती है और

1:01:00

दूसरी हम मान लेते हैं q होती है। ठीक है?

1:01:02

तो ये जो हमारी m होती है ये होता है

1:01:04

हमारा मल्टीप्लिकेंट। ठीक है? क्या होता

1:01:06

है? मल्टीप्लिकेंट। और ये जो हमारा दूसरा

1:01:08

होता है इसे बोलते हैं मल्टीप्लायर। ठीक

1:01:09

है? तो हमारे दो डिजिट होते हैं जिन्हें

1:01:11

हमें मल्टीप्लाई करना होता है और हमें

1:01:13

रिजल्ट लाना होता है। ठीक है? तो हम क्या

1:01:15

करते हैं? यहां पे कुछ रजिस्टर्स का यूज़

1:01:16

करते हैं। ये हमारा क्या है? हार्डवेयर

1:01:18

है। ठीक है? लाइक हमारा जो भी प्रोग्राम

1:01:20

होगा उसके पीछे कोई हार्डवेयर भी लगा

1:01:21

होगा। ठीक है? तो उस हार्डवेयर कौन-कौन सा

1:01:23

यूज़ होता है वो हम देखते हैं। तो सबसे

1:01:25

पहले हमारा रजिस्टर यूज़ होता है M जिसे

1:01:27

बोलते हैं मल्टीप्लिकेंट। जो भी हमारा

1:01:28

पहला डिजिट होगा वो हम इसके अंदर रखेंगे।

1:01:31

दूसरा डिजिट होता है हमारा मल्टीप्लायर।

1:01:33

ठीक है? तो वो हम Q के अंदर रखते हैं।

1:01:35

तीसरा हम यूज़ करते हैं एक्यूमुलेटर। हमने

1:01:37

पढ़ा था कि एक्यूमुलेटर हमारा रजिस्टर

1:01:40

होता है जो कि हमारे इंटरनली जो भी हमारी

1:01:43

मल्टीप्लिकेशन होती है, जो भी हमारा

1:01:44

इंटरनल रिजल्ट आता है उसे हम इसके अंदर

1:01:46

स्टोर करते हैं। ठीक है? फिर हमारा आता है

1:01:48

ई। ठीक है? ई हम यूज़ करते हैं एक्स्ट्रा

1:01:50

कैरी बिट के लिए। ठीक है? और इनिशियली

1:01:53

एक्यूमुलेटर को जीरो रखते हैं और और हमारा

1:01:55

जो एक्स्ट्रा कैरी बिट होता है इसको भी

1:01:56

जीरो रखते हैं। फिर हमारा आता है काउंट।

1:01:58

इसे आप एन भी बोल सकते हो। आपके नंबर ऑफ

1:02:01

मतलब मल्टीप्लिकेशन एंड मल्टीप्लायर की

1:02:02

नंबर ऑफ डिजिट बिट कितनी है। ठीक है? वो

1:02:05

हमारा होता है काउंट। जैसे कि यहां पर

1:02:08

हमारा यह तीन बिट का था और यह भी तीन बिट

1:02:11

का था। 1 2 3 ठीक है? हमारा जो काउंट होगा

1:02:14

वह हमारा कितना होगा? थ्री होगा। ठीक है?

1:02:16

तो इस तरीके से नंबर ऑफ जो बिट होती हैं

1:02:18

उसी को हम काउंट के अंदर रखते हैं। तो ये

1:02:20

हमारे रजिस्टर्स हो गए। अब हम देखेंगे

1:02:22

एल्गोरिदम। फिर हम इसका फ्लो चार्ट

1:02:24

देखेंगे और फिर एक एग्जांपल देखेंगे और

1:02:26

आपको बहुत अच्छे से ये जो है समझ में आ

1:02:28

जाएगा। तो सबसे पहले हमें क्या करना होता

1:02:30

है? सबसे पहले हमें करना होता है लोड। लोड

1:02:32

का मतलब ये है कि सबसे पहले जो भी हमारे m

1:02:34

की वैल्यू है उसे m के अंदर रखो। जो भी

1:02:36

हमारे q की वैल्यू है लाइक हमारा जो भी

1:02:38

मल्टीप्लायर है उसे q के अंदर रखो। ठीक

1:02:40

है? और हमारा जो a है उसे इनिशियली जीरो

1:02:42

रख दो। लाइक जितने भी हमारे बिट का हमारा

1:02:45

जो ये मल्टीप्लिकेंट एंड मल्टीप्लायर है

1:02:47

उतने बिट हमारे यहां पर जीरो ज़ीरो रख दो

1:02:49

और e हमारा ज़ीरो रख दो। और काउंट नंबर ऑफ

1:02:51

बिट कितने हैं हमारे मल्टीप्लिकेट एंड

1:02:53

मल्टीप्लायर में वो हमारा काउंट के इक्वल

1:02:55

रख दो। ठीक है? क्लियर है? तो क्या करो कि

1:02:58

जो भी आपका q है, ठीक है? ये जो हमारा

1:02:59

मल्टीप्लायर है q इसको लो और उसका लीस्ट

1:03:02

सिग्निफिकेंट बिट देखो। ठीक है? कि राइट

1:03:05

साइड पे जो लास्ट बिट है ना वो देखो। उसे

1:03:08

उठाओ और चेक करो कि क्या वो वन है। अगर वो

1:03:11

वन है तो a = a + m कर दो। ठीक है? और अगर

1:03:15

वो वन नहीं है तो कोई भी एडिशन मत करो।

1:03:18

मतलब कि अगर q का जो लीस्ट सिग्निफिकेंट

1:03:20

बिट है अगर वो वन हो जाता है तो a = a + 1

1:03:24

कर दो। यानी कि एक्यूमुलेटर के अंदर m को

1:03:27

ऐड कर दो। मल्टीप्लिकेंट को ऐड कर दो। ठीक

1:03:29

है? फिर कोई भी अगर वो जो हमारा q है वो

1:03:32

ज़ीरो है तो कोई भी एडिशन नहीं होगा। ठीक

1:03:34

है? अब क्या करना है आपको? ये आपका स्टेप

1:03:37

टू हो गया। फिर आपको राइट शिफ्ट करना है।

1:03:39

ठीक है? आपको EA Q अभी आपको मतलब थोड़ा

1:03:42

कंफ्यूजन सा हो रहा होगा। बट मैं आपको

1:03:43

एग्जांपल समझाऊंगा तो क्लियर हो जाएगा। ये

1:03:45

जो हमारा एक्स्ट्रा बिट है, एक्यूमुलेटर

1:03:47

है और हमारा मल्टीप्लायर है। इन तीनों को

1:03:49

साथ में लो और क्या करो? राइट शिफ्ट कर

1:03:52

दो। एक बिट जो है राइट शिफ्ट कर दो। ठीक

1:03:54

है? फिर क्या करो? काउंट को डिक्रीज करो

1:03:56

और चेक करो क्या का क्या क्या काउंट हमारा

1:03:59

इक्वल है जीरो के अगर इक्वल नहीं है जीरो

1:04:01

के तो हमारा जो सेकंड स्टेप है यहां से

1:04:03

कंटिन्यू करो ठीक है अगर वो जीरो के इक्वल

1:04:06

हो जाता है तो स्टॉप कर दो आपका जो फाइनल

1:04:08

प्रोडक्ट होगा जो रिजल्ट होगा वो हमारा एक

1:04:10

क्यू के अंदर स्टोर हो गया होगा ठीक है

1:04:12

फिर आप इसको जो है चेक कर सकते हो एक्यू

1:04:14

के अंदर आपका रिजल्ट आपको मिल जाएगा ठीक

1:04:16

है अब एल्गोरििदम आपको लग रहा होगा कि यार

1:04:17

बिल्कुल कंफ्यूजिंग था समझ में नहीं आ रहा

1:04:19

बट मैं आपको फ्लो चार्ट और एग्जांपल से

1:04:21

समझाऊंगा तो आपको क्लियर हो जाएगा ठीक है

1:04:24

यहां पर देखो देखो फ्लो चार्ट भी है

1:04:25

हमारा। सबसे पहले आपको स्टार्ट करना है।

1:04:27

इनिशियली जो मैंने आपको लोड करने के लिए

1:04:28

बोला था लोड करना है। फिर आपको इनिशियली

1:04:30

इनके जो भी नंबर्स देने हैं वो आपको

1:04:32

इनिशियल दे देने हैं। फिर आपको q को चेक

1:04:34

करना है। अगर वन है तो a + m कर देना है।

1:04:37

अगर ज़ीरो है तो डायरेक्टली नीचे आ जाना।

1:04:39

कोई भी एडिशन नहीं करना। फिर आपको एक बार

1:04:41

राइट शिफ्ट कर देना है aa q को और n को एक

1:04:44

बार डिक्रीज कर देना है। और फिर n को चेक

1:04:46

करना है। अगर n हमारा जीरो है तो क्या कर

1:04:48

दो? रिजल्ट आपका a q के अंदर आ गया।

1:04:50

अदरवाइज स्टेप टू से वापस से स्टार्ट कर

1:04:52

दो। ठीक है? तो अब फ्लो चार्ट बहुत ईजी

1:04:54

आपको समझ में आ रहा है। मैंने आपको

1:04:55

एल्गोरिदम समझा दिया तो। ठीक है? तो चलो

1:04:57

अब एग्जांपल से समझते हैं। तो यहां पर

1:04:59

हमारे पास एक एग्जांपल है 5 * 3

1:05:01

मल्टीप्लिकेशन करना है। तो देखो हमें क्या

1:05:03

करना है? 5 * 3 तो सबसे पहले जो भी आपको

1:05:06

डिजिट दिया हुआ है उसे आप बाइनरी के अंदर

1:05:08

कन्वर्ट कर लो। ठीक है? तो फाइव को अगर आप

1:05:10

बाइनरी के अंदर रखोगे तो वो आता है हमारा

1:05:12

0 1 0 1 ठीक है? इस तरीके से आप बाइनरी के

1:05:15

अंदर इसे रिप्रेजेंट करते हो। और थ्री को

1:05:18

कैसे करते हो? 0 0 1 1 इस तरीके से आप

1:05:20

थ्री को रिप्रेजेंट करते हो। ठीक है? और

1:05:22

कितनी आपको नंबर ऑफ बिट लेनी है किसी भी

1:05:24

डिजिट के लिए वो आपको रेंज से निकालना है।

1:05:26

ठीक है? मैंने आपको जो पहली वीडियो बनाई

1:05:28

थी यूनिट टू की जो कि जिसके अंदर मैंने

1:05:30

आपको एडिशन, सब्ट्रैक्शन, रेंज, वन

1:05:32

कॉम्प्लीमेंट, सेकंड कॉम्प्लीमेंट ये सब

1:05:34

समझाया था वो जो है उसके अंदर आपको मैंने

1:05:37

बताया था कि किस तरीके से रेंज निकालते

1:05:38

हैं। तो आपको किस डिजिट के लिए कितने नंबर

1:05:41

ऑफ बिट्स लेने हैं वो आपको मैंने रेंज से

1:05:44

बताया था। ठीक है? रेंज फॉर्मूले से आपको

1:05:45

निकालना है। ठीक है? तो हमने यहां पे ले

1:05:47

लिया। इसको बाइनरी से जो है रिप्रेजेंट कर

1:05:49

दिया। इसे भी बाइनरी से रिप्रेजेंट कर

1:05:51

दिया। तो हमारा जो पहला डिजिट होता है वो

1:05:53

होता है हमारा m और जो दूसरा डिजिट होता

1:05:55

है वो होता है हमारा q। ठीक है? और a

1:05:57

हमारा कितना रहेगा? कितने नंबर ऑफ डिजिट

1:05:59

हैं? चार। तो 1 2 3 4 ये हमारा a हो गया।

1:06:02

e हमारा ज़ीरो रहेगा। और n जो हमारा काउंट

1:06:06

है वो हमारा कितना रहेगा? 1 2 3 4 1 2 3 4

1:06:10

ठीक है? तो फोर रहेगा। ठीक है? मतलब कि जो

1:06:12

भी आपकी नंबर ऑफ बिट्स हैं यहां पर वो

1:06:14

हमारे n के अंदर आ जाएगी। तो अब ये हमने

1:06:16

इनिशियल इनिशलाइज कर दिया सबको और ये हमने

1:06:18

लोड कर दिया एम और q ठीक है इस तरीके से

1:06:21

हमें करना है तो हमने ये सब कर दिया देखो

1:06:23

लोड कर दिया रजिस्टर e ए q एंड फोर ठीक है

1:06:26

काउंट के अंदर m हमारा हमारे पास रहेगा

1:06:28

यहां पर हम टेबल के अंदर मेंशन नहीं

1:06:30

करेंगे एम हमारा बस यूज़ होता है a + m

1:06:32

करने के लिए ठीक है तो सबसे पहले हम

1:06:34

स्टार्ट करेंगे पहले स्टेप से पहला स्टेप

1:06:36

हमने क्या किया पहले हमने q नॉट को चेक

1:06:39

किया तो q नॉट हमारा जो q की हमारी लास्ट

1:06:41

बिट है यहां पे लीस्ट सिग्निफिकेंट बिट है

1:06:43

इसे हम चेक करेंगे तो लीक सिग्न

1:06:44

सिग्निफिकेंट बिट कितनी है हमारी? वन है।

1:06:46

तो हमने देखा था कि अगर हमारा जो q नॉट है

1:06:49

मतलब कि जो q की एलएस है वो अगर हमारी वन

1:06:52

होती है तो हमें क्या करना है? a = a + 1

1:06:54

करना है। ठीक है? तो हम कैसे करेंगे? यहां

1:06:56

पर हमारा a कितना है? ज़ीरो है। और m कितना

1:06:59

है हमारा? अ ये m हम हमारा ये है। और a

1:07:03

हमारा ये है। तो हमें क्या करना है? a = a

1:07:05

+ m करना है। तो a हमारा कितना है? 0 0 और

1:07:09

m कितना है हमारा? 0 1 0 1 तो a हमारा

1:07:12

कितना हो जाएगा? 1 0 1 0 ठीक है? आपको

1:07:14

एडिशन आना चाहिए बाइनरी। मैंने आपको पहले

1:07:16

ही बताया है। तो ये हमारा A हो जाएगा। तो

1:07:18

हमने क्या कर दिया? अ देख सकते हो आप हमने

1:07:21

हमारा जो A है वो ये हो गया। ठीक है? और

1:07:23

हमारा Q सेम टू सेम रहेगा और हमारा काउंट

1:07:25

फोर रहेगा। तो हमें क्या करना था? तो हमने

1:07:27

जैसे ये कर दिया तो हमें राइट शिफ्ट करना

1:07:29

है EA Q को। तो हमारा देखो E तो हमारा

1:07:33

ज़ीरो है और A हमारा सॉरी E तो हमारा ज़ीरो

1:07:36

है। ठीक है? और A हमारा ये हो गया और Q

1:07:38

हमारा ये हो गया। इन सबको E A Q को हमें

1:07:41

क्या करना है? राइट शिफ्ट करना है। तो ये

1:07:43

वाला जो जीरो है वो हमारा यहां पर आ

1:07:46

जाएगा। तो ये वाला जीरो यहां आ गया। ये

1:07:48

वाला जो जीरो है वो हमारा यहां पे आ

1:07:50

जाएगा। वन हमारा यहां आ जाएगा। जीरो हमारा

1:07:52

यहां आ जाएगा। वन हमारा यहां आ जाएगा।

1:07:54

ज़ीरो हमारा यहां आ जाएगा। ज़ीरो हमारा यहां

1:07:55

आ जाएगा। वन हमारा यहां आ जाएगा। और ये

1:07:57

वाला जो वन है हमारा चला जाएगा। ठीक है?

1:07:59

ये वाले वन को हम क्रॉस कर देंगे और यहां

1:08:01

से हम जीरो को ऐड कर देंगे। ठीक है? इस

1:08:03

तरफ से कोई जीरो नहीं था ना? तो इस तरफ से

1:08:04

हमने ज़ीरो को ऐड कर दिया। और यहां से जो

1:08:06

भी बिट होगा वो चला जाएगा। ठीक है? तो इस

1:08:08

तरीके से हम राइट शिफ्ट करते हैं। अब हम

1:08:10

आते हैं नेक्स्ट स्टेप पे। अगर हम नेक्स्ट

1:08:11

स्टेप पे अगर हमें चलना है तो उसके लिए

1:08:13

हमें पहले देखना पड़ेगा q नॉट। ठीक है? तो

1:08:15

हमारी जो q की एलएस भी है वो अभी भी हमारी

1:08:18

वन है। तो हमें क्या करना पड़ेगा? अगर वन

1:08:20

है q नॉट तो हमें a = a + m करना पड़ेगा।

1:08:24

तो अभी हमारा a क्या है? यहां पर हमें

1:08:26

लास्ट वाला a चेक करना है। तो ये हमारा a

1:08:28

है 0 1 0 और हमारा m क्या था? m हमारा 0 1

1:08:33

0 1 था। ठीक है? तो हमें इसे ऐड करना है

1:08:35

तो 1 1 0 ठीक है तो ये हमारा अब a बन गया

1:08:38

तो हमें कुछ नहीं करना a की जगह पर ये

1:08:41

हमने रख दिया और ये हमारा q है ठीक है

1:08:43

जैसे कि पहला था और हमारा काउंट अभी थ्री

1:08:45

रहेगा फिर हमें क्या करना है राइट शिफ्ट

1:08:46

करना है तो राइट शिफ्ट के लिए राइट शिफ्ट

1:08:48

के लिए कुछ नहीं है ये वाला ज़ीरो यहां आ

1:08:49

जाएगा ये वाला ज़ीरो यहां ये वाला वन यहां

1:08:51

ये वाला वन यहां ये वाला वन यहां चला

1:08:53

जाएगा ये वाला वन यहां और देन ये वाला

1:08:55

ज़ीरो देन ये वाला ज़ीरो और ये वाला वन

1:08:57

हमारा कैंसिल हो जाएगा अब हमारे Q की जो

1:09:00

लास्ट बिट है वो हमारी ज़ीरो हो गई है और

1:09:01

हमने काउंट को डिक्रिमेंट कर दिया ठीक है

1:09:03

शिफ्ट करने के बाद हमें हमें डिक्रीज करना

1:09:04

है। तो अब हमारे काउंट की जो लास्ट बिट है

1:09:06

वो क्या है? जीरो। तो अब हम क्या करेंगे?

1:09:08

कोई भी एडिशन नहीं करेंगे। अब डायरेक्टली

1:09:10

हम वैसे के वैसे नंबर को लिख देंगे। ठीक

1:09:11

है? फिर हमें राइट शिफ्ट करना है। राइट

1:09:13

शिफ्ट किया। ये जीरो यहां आ गया। ये जीरो

1:09:15

यहां आ गया। ये जीरो यहां आ गया। और वन

1:09:16

हमारा यहां आ गया। ये वाला वन हमारा यहां

1:09:18

चला गया। इसी तरीके से हमने राइट शिफ्ट कर

1:09:20

लिया। फिर हमने डिक्रीज कर दिया। काउंट को

1:09:22

वन कर दिया। ठीक है? अब क्या करेंगे?

1:09:24

फोर्थ हमारा स्टेप आ गया जिसके अंदर हमारी

1:09:26

जो q है उसकी जो लास्ट बिट है वो फिर से

1:09:28

ज़ीरो है। तो हमें कोई भी एडिशन नहीं करना।

1:09:30

वैसे ही नंबर हम सेम टू सेम लिख लेंगे।

1:09:32

ठीक है? फिर हमें राइट शिफ्ट करना है। ये

1:09:33

वाला जीरो यहां आ जाएगा। ये वाला ये वाला

1:09:35

जीरो यहां आ जाएगा। ये वाला जीरो यहां

1:09:36

जाएगा। ये वाला जीरो यहां आ जाएगा। और ये

1:09:38

वाला वन हमारा यहां आ जाएगा। और ये सारे

1:09:40

के सारे तीन वन यहां पर आ जाएंगे और ये

1:09:42

जीरो हमारा क्रॉस हो जाएगा। और हम काउंट

1:09:43

को डिक्रीमेंट कर देंगे वन से जीरो पर। तो

1:09:46

अब हमारा जो काउंट है वो हमारा जीरो हो

1:09:48

गया। तो यहां पर हमारा क्या मेंशन था कि

1:09:50

हमारा अगर n जो है काउंट जो है अगर ज़ीरो

1:09:53

हो जाता है तो हमारा जो रिजल्ट है वो aq

1:09:55

के अंदर आ जाएगा और हमें स्टॉप कर लेना

1:09:57

है। ठीक है? तो अब हमारा जो रिजल्ट है वो

1:09:59

हमारा aq हो गया। तो a हमारा ये है और q

1:10:01

हमारा ये है। इन दोनों को साथ में उठा के

1:10:03

लिख लेंगे। तो aq हमारा 0 0 और q हमारा ये

1:10:06

हो गया। ठीक है? तो अगर हम इसे डेसिमल के

1:10:09

अंदर कन्वर्ट करेंगे तो इसका आंसर आएगा

1:10:10

हमारा 15। तो हमारा आंसर यही आ रहा था 5 *

1:10:13

3 क्या होता है? 15 तो हमने देखो इस

1:10:15

एल्गोरिदम की हेल्प से इसको हमने सॉल्व कर

1:10:17

लिया। ये हमने मल्टीप्लाई कर लिया। तो इसी

1:10:19

तरीके से हम अनसाइन मल्टीप्लिकेशन कर सकते

1:10:22

हैं ईजीली। ठीक है? तो आई होप आपको समझ

1:10:24

में आ गया होगा। अगर कोई भी नंबर और होता

1:10:26

है तो आप उसकी हेल्प से उसे करके जो है कर

1:10:28

सकते हो। जैसे कि आपको 4 * 3 आप करके देख

1:10:31

लेना खुद तो आपका हो जाएगा। ठीक है? ये

1:10:33

टेबल किस तरीके से बनानी है वो बस आपको

1:10:35

समझना है तो आपका काम इजी हो जाएगा। अब हम

1:10:37

आगे बढ़ते हैं जो कि हमारा नेक्स्ट है

1:10:39

टॉपिक इसके अंदर साइन ऑपरेंट

1:10:41

मल्टीप्लिकेशन। अब हमने अनसाइन तो देख

1:10:43

लिया कि अगर दोनों हमारे जो मल्टीप्लिकेशन

1:10:46

मल्टीप्लिकेंट एंड मल्टीप्लायर दोनों

1:10:47

हमारे पॉजिटिव हैं तो हम मल्टीप्लाई कर

1:10:49

सकते हैं। बट अब हमारा एक नेगेटिव हो या

1:10:52

फिर दूसरा पॉजिटिव हो या फिर हमारे दोनों

1:10:54

नेगेटिव हो तो हम किस तरीके से मल्टीप्लाई

1:10:56

करेंगे? यानी कि हमारा जो ऑपरेंट है अगर

1:10:59

उसके पास साइन भी है तो हम किस तरीके से

1:11:01

मल्टीप्लाई करेंगे वह हम देखने वाले हैं।

1:11:03

तो देखो साइन ऑपरेंट मल्टीप्लिकेशन जो है

1:11:06

वो हमारा सिंपल इस ऐड और शिफ्ट से भी हो

1:11:09

जाता है। ठीक है? बट इसके अंदर हमें एक

1:11:11

ऑपरेशन को ऐड करना पड़ता है। और इसका

1:11:13

हमारा एक मेथड होता है बूथ मल्टीप्लिकेशन।

1:11:16

तो बूथ मल्टीप्लिकेशन को मैं पहले अब बाद

1:11:18

में दिखाऊंगा कि पहले ऐड और शिफ्ट में

1:11:20

क्या प्रॉब्लम थी कि क्यों हमारा बूथ

1:11:22

मल्टीप्लिकेशन आया। उसके बाद हम बूथ

1:11:24

मल्टीप्लिकेशन को देखेंगे। ठीक है? तो

1:11:25

सबसे पहले हम देखते हैं साइन ऑपरेंट

1:11:27

मल्टीप्लिकेशन। तो साइन ऑपरेंट

1:11:28

मल्टीप्लिकेशन हमारा यूज़ होता है

1:11:30

मल्टीप्लाई करने के लिए साइन बाइनरी

1:11:32

नंबर्स को। लाइक पॉजिटिव एंड नेगेटिव

1:11:34

नंबर्स को अगर आपको मल्टीप्लाई करना है तो

1:11:35

आप इसका यूज़ करते हो। अनलाइक अनसाइन

1:11:37

मल्टीप्लिकेशन जहां पर कि बिल्कुल सेम टू

1:11:39

सेम सारे पॉजिटिव होते हैं। यहां पर क्या

1:11:41

होता है कि आपका एक रिजल्ट का साइन होता

1:11:43

है और आपका एक मैग्नीट्यूड होता है। ठीक

1:11:46

है? जैसे कि आपने अगर -3 और 5 को

1:11:49

मल्टीप्लाई किया तो यहां पर जो हमारा

1:11:51

रिजल्ट आएगा जो हमारा मैग्नीट्यूड आएगा वो

1:11:54

तो 15 आएगा। बट इसका एक साइन भी होगा जो

1:11:56

कि माइनस होगा क्योंकि यह नेगेटिव है और

1:11:58

यह हमारा पॉजिटिव है। अगर हम दोनों को

1:12:00

मल्टीप्लाई करेंगे तो हमारा रिजल्ट क्या

1:12:01

आएगा? माइनस आएगा। बट अगर हमारे दोनों

1:12:03

पॉजिटिव होते हैं लाइक -3 अगर हमने -5 से

1:12:05

मल्टीप्लाई कर दिया तो माइनस माइनस क्या

1:12:07

हो जाता है? प्लस हो जाता है। और यहां पर

1:12:08

हमारा आंसर क्या आता है? 15 आता है। तो

1:12:10

हमें क्या करना है कि हमें दो चीजें फाइंड

1:12:12

आउट करनी है। एक तो हमें जो हमारा रिजल्ट

1:12:14

आया है उसका हमें साइन फाइंड आउट करना है

1:12:16

और हमें जो रिजल्ट है जो मैग्नीट्यूड है

1:12:19

वो हमें फाइंड आउट करना है। तो हमें इसमें

1:12:20

दो चीजें फाइंड आउट करनी होती है। तो ये

1:12:22

जो हमारा मल्टीप्लिकेशन है वो हमारा दो

1:12:24

फसेस के अंदर होता है। पहला फेस होता है

1:12:26

इसके अंदर हम प्रोडक्ट का साइन फाइंड आउट

1:12:28

करते हैं। जो हमारा रिजल्ट आने वाला है

1:12:29

उसका साइन फाइंड आउट करते हैं। और दूसरा

1:12:31

हमारा जो मल्टीप्लाई होकर मैग्नीट्यूड आया

1:12:33

है जो हमारा एक्चुअल मल्टीप्लिकेशन होकर

1:12:35

आया है रिजल्ट वो हम फाइंड आउट करते हैं।

1:12:37

ठीक है? तो देखो साइन हमारे साइन का रूल

1:12:40

होता है कि अगर हमारा जो मल्टीप्लिकेंट है

1:12:42

वो प्लस है और मल्टीप्लायर हमारा प्लस है।

1:12:44

दोनों प्लस प्लस है तो रिजल्ट हमारा प्लस

1:12:46

का आएगा। अगर हमारा एक प्लस है और एक

1:12:48

नेगेटिव है तो हमारा माइनस आएगा। अगर एक

1:12:50

नेगेटिव है और एक प्लस है तो नेगेटिव

1:12:52

आएगा। अगर एक माइनस है और दूसरा भी माइनस

1:12:54

है तो हमारा पॉजिटिव आएगा। मतलब अगर हमारे

1:12:56

दोनों जो साइन है वो सिमिलर हैं तो हमारा

1:12:59

प्लस आ रहा होगा। अगर अलग-अलग हैं तो

1:13:01

हमारा माइनस आ रहा होगा। तो हम यहां पर ये

1:13:03

कह सकते हैं कि अगर हम इन दोनों का ऑपरेंट

1:13:05

वन के साइन का और ऑपरेंट टू के साइन का

1:13:08

अगर हम एग्जॉर कर दें। ठीक है? दोनों का

1:13:10

अगर हम एग्जॉर कर दें तो जो रिजल्ट आएगा

1:13:12

वही हमारा साइन रहेगा। एग्जोर के अंदर

1:13:14

क्या होता है? एग्जोर के अंदर अगर दोनों

1:13:16

हमारी जो बिट है वो अगर हमारी सिमिलर होती

1:13:18

है तो आंसर वन आता है। अगर बिट हमारी

1:13:20

अलग-अलग होती है तो जीरो आता है। ठीक है?

1:13:22

तो यही हमारा एग्जोर के अंदर होता है। यही

1:13:25

हमारा यहां पर भी हो रहा है। तो अगर दोनों

1:13:27

नेगेटिव है तो तो भी नेगेटिव। अगर दोनों

1:13:29

पॉजिटिव है सॉरी दोनों नेगेटिव है तो तो

1:13:31

हमारा पॉजिटिव अगर दोनों पॉजिटिव है तो भी

1:13:34

हमारा पॉजिटिव ठीक है तो एग्जोर हमारा इसी

1:13:36

तरीके से चलता है तो इसी तरीके से हम साइन

1:13:38

को यहां पर फाइंड आउट करेंगे अब इसके अंदर

1:13:40

कौन-कौन से रजिस्टर्स यूज़ होते हैं वो देख

1:13:42

लो मल्टीप्लिकेंट को हम यहां पर B में

1:13:44

रखेंगे जैसे हमने वहां पर M में रखा था और

1:13:46

हमारा मल्टीप्लायर हमारा Q में जाएगा जो

1:13:48

सेकंड डिजिट होगा। एक्यूमुलेटर हमारा ज़ीरो

1:13:52

रहेगा। ठीक है? कैरी बिट रहेगी हमारी E और

1:13:54

सीक्वेंस काउंटर रहेगा जो कि नंबर ऑफ़ बिट

1:13:56

रहती है हमारी। ठीक है? बिल्कुल सेम टू

1:13:58

सेम जैसे हमने यहां पर अनसाइन में किया था

1:14:00

ना बिल्कुल वैसे ही हमारा एल्गोरिदम होगा।

1:14:02

बस यहां पर क्या होगा कि सबसे पहले हम

1:14:04

प्रोडक्ट का साइन फाइंड आउट कर लेंगे और

1:14:06

फिर बाद में उसे ऐड कर देंगे। ठीक है?

1:14:09

देखो यहां पर एल्गोरिथम से समझो। सबसे

1:14:11

पहले आपको क्या करना है कि मल्टीप्लिकेंट

1:14:13

को B में लोड कर देना है। मल्टीप्लायर को

1:14:15

Q में लोड कर देना है। फिर आपको प्रोडक्ट

1:14:17

का साइन डिटरमाइन करना है यूजिंग BS

1:14:19

एग्जोर एंड QS एग्जोर। आपको यह जो टेबल है

1:14:22

ना, इसकी हेल्प से अपने प्रोडक्ट का साइन

1:14:24

फ़ाइंड आउट कर लेना है। दोनों के

1:14:26

मल्टीप्लिकेट एंड एंड एंड एंड एंड एंड एंड

1:14:26

एंड एंड एंड मल्टीप्लायर के साइन के हेल्प

1:14:28

से। ठीक है? दोनों को एग्ज़ोर करके। फिर

1:14:30

आपको क्या करना है कि इग्नोर द साइन बिट

1:14:32

कि जो पहली बिट होती है ना हमारी साइन बिट

1:14:34

जो होती है उसको आपको इग्नोर कर देना है।

1:14:36

और फिर जो हमारी बचे हुआ मैग्नीट्यूड है

1:14:38

उसे हमें क्या कर देना है? मल्टीप्लाई कर

1:14:40

देना है। और a को इनिशलाइज करना है ज़ीरो

1:14:42

से। E को इनिशलाइज़ करना है ज़ीरो से। और SC

1:14:44

यानी कि सीक्वेंस काउंटर को इनिशलाइज़ करना

1:14:47

है नंबर ऑफ बिट से यानी कि n से। ठीक है?

1:14:49

फिर हमें बिल्कुल सेम टू सेम जैसे हमने

1:14:51

वहां पर q की जो एलएसबी चेक करी थी लीस्ट

1:14:53

सिग्निफिकेंट बिड चेक करी थी उसे चेक करना

1:14:55

है। अगर वो वन होती है तो हमें a = a + b

1:14:58

करना है। ठीक है? जैसे हमने वहां पर a + m

1:15:00

किया था। यहां पर हमें a + b करना है। अगर

1:15:02

वो ज़ीरो होती है तो हमें कोई भी एडिशन

1:15:04

परफॉर्म नहीं करना। उसके बाद हमें ई ए

1:15:06

क्यू को साथ में राइट शिफ्ट कर देना है।

1:15:08

लॉजिकल राइट शिफ्ट करना है और फिर हमें

1:15:10

सीक्वेंस काउंटर को डिक्रीज कर देना है और

1:15:12

चेक करना है कि अगर हमारा सीक्वेंस काउंटर

1:15:14

अगर जीरो हो जाता है तो हमें स्टॉप कर

1:15:16

देना है और हमारा रिजल्ट यहां पर एक ही आ

1:15:18

जाएगा और जो हमने स्टेप टू के अंदर जो

1:15:20

हमने साइन को फाइंड आउट किया था यहां पर

1:15:22

जो साइन फाइंड आउट किया था उसे हमें साइन

1:15:24

को रिजल्ट के साथ ऐड कर देना है। ठीक है?

1:15:26

बस इतना सा काम है। जैसे मैं आपको सिंपली

1:15:28

बताऊं तो यहां पर हम अगर +5 और मल्टीप्लाई

1:15:31

कर दें -3 को। ठीक है? तो सबसे पहले हम

1:15:33

क्या करेंगे? इसका साइन फाइंड आउट कर

1:15:35

लेंगे। तो हमारा यहां पे प्लस है और माइनस

1:15:37

है। दोनों का अगर हम एग्जॉर करेंगे तो ये

1:15:39

अलग-अलग है। ठीक है? दोनों को अगर हम

1:15:41

एग्जॉर करेंगे तो हमारा आंसर क्या आएगा?

1:15:42

माइनस आएगा। ठीक है? तो हम क्या करेंगे?

1:15:44

इस माइनस को साइड में रख लेंगे। ठीक है?

1:15:46

पर इसकी जो एक पहली बिट होती है ना वो

1:15:48

हमारी sin बिट होती है। तो साइन बिट को

1:15:50

हटा देंगे और जो मैग्नीट्यूड बचेगा उसे

1:15:52

उठा के मल्टीप्लाई कर देंगे। ठीक है? तो

1:15:54

चलो देखते हैं इस एल्गोरिदम के अंदर पूरे

1:15:56

इसको रखकर। ठीक है? तो सबसे पहले हमें

1:15:58

मल्टीप्लाई करना है +5 एंड -3। तो हम +5

1:16:03

को इस तरीके से रिप्रेजेंट करते हैं। 0 1

1:16:05

0 1 ठीक है? देखो अ 5 को तो हम इस तरीके

1:16:10

से रिप्रेजेंट करते हैं। 0 1 0 1 ठीक है?

1:16:12

अगर यहां पर हमें प्लस भी दिखाना है। हमें

1:16:14

यहां पे पॉजिटिव साइन भी दिखाना है। तो हम

1:16:16

क्या करेंगे? यहां पर एक जीरो एक्स्ट्रा

1:16:17

ऐड कर देंगे जो कि दिखा रहा है ये पॉजिटिव

1:16:19

है। अगर ये वन होता तो ये नेगेटिव होता।

1:16:21

तो अगर हमें -3 को दिखाना है। तो थ्री को

1:16:24

हम कैसे रिप्रेजेंट करते हैं? थ्री को हम

1:16:25

रिप्रेजेंट करते हैं 0 1 सॉरी 0 1 1 से।

1:16:30

इस तरीके से हम थ्री को रिप्रेजेंट करते

1:16:32

हैं। अगर हमें इस नेगेटिव साइन को दिखाना

1:16:33

है तो हम क्या करेंगे? एक्स्ट्रा बिट

1:16:35

लगाएंगे और वन रख देंगे यहां पे। तो ये जो

1:16:37

पहली बिट है ये दिखा रही है कि ये जो थ्री

1:16:39

है हमारा नेगेटिव है। ठीक है? तो इस तरीके

1:16:41

से हम यहां पर +5 और -3 को जो है

1:16:44

रिप्रेजेंट करेंगे। मैंने आपको पहली

1:16:45

वीडियो के अंदर बताया था कि हम नेगेटिव जो

1:16:47

वैल्यूस होती हैं उसे टूस कॉम्प्लीमेंट

1:16:49

करके भी रिप्रेजेंट कर सकते हैं। बट यहां

1:16:52

पर इसके अंदर ये कमी है कि ये टूस

1:16:54

कॉम्प्लीमेंट की हेल्प से जो है

1:16:55

मल्टीप्लाई नहीं कर पाएगा। यहां पर आपको

1:16:57

इसी मेथड से जो है मल्टीप्लाई करवाना

1:16:59

पड़ेगा। तो आपको क्या करना है? एक

1:17:00

एक्स्ट्रा बिट ऐड कर देनी है जो

1:17:02

रिप्रेजेंट करेगी साइन को नंबर के। ठीक

1:17:04

है? जैसे कि ज़ीरो होगा तो पॉजिटिव है

1:17:06

नंबर। अगर वन होगा तो नेगेटिव है नंबर।

1:17:08

ठीक है? तो इस तरीके से काम होता है। अब

1:17:10

हमें क्या कर देना है? अब हमें साइन पता

1:17:12

चल गया। हमने दोनों का प्रोडक्ट निकाल

1:17:14

लिया कि एग्जॉर करके कि वन रहेगा। तो वन

1:17:16

मतलब क्या है? नेगेटिव रहेगा। ठीक है? तो

1:17:17

अब हम क्या करेंगे? ये जो पहली वाली बिट

1:17:19

है, इसे इग्नोर कर देंगे। और ये जो लास्ट

1:17:21

की चार बिट है, इसे उठा लेंगे। और जैसे

1:17:23

हमने यहां पर अनसाइन वाले में मल्टीप्लाई

1:17:25

किया था, इसी तरीके से यहां पर भी हम

1:17:27

मल्टीप्लाई करेंगे। ठीक है? तो हमने सबसे

1:17:30

पहले जो रजिस्टर्स हैं उन्हें इनिशलाइज कर

1:17:31

दिया। A को जीरो कर दिया। A को जीरो कर

1:17:33

दिया। B हमारा जो है वो हमने रख दिया यहां

1:17:36

पे 0 1 0 1 ठीक है? और जो हमारा Q है वो

1:17:38

हमने रख दिया 0 1 1 ठीक है? और जो

1:17:41

सीक्वेंस काउंटर है वो हमने फोर रख दिया।

1:17:42

क्योंकि नंबर ऑफ बिट्स कितनी है? फोर हैं।

1:17:44

ठीक है? तो इतना क्लियर है? अब हम आगे

1:17:46

बढ़ते हैं। तो जैसे वहां पर M था वैसे यहां

1:17:48

पर B है। ठीक है? और कुछ नहीं है। तो हमें

1:17:50

इसी तरीके से टेबल बना लेनी है। पहले

1:17:52

स्टेप फिर Q नॉट ऑपरेशन E, A, Q, एंड SC।

1:17:56

ठीक है? तो हमने इनिशियल क्या किया? सबसे

1:17:57

पहले लोड कर दिया। तो हमने ई ए q एंड सी

1:18:00

एस सी को लोड कर दिया। फिर हमने देखा सबसे

1:18:02

पहले जो q नॉट है ये जो हमारा लास्ट वाला

1:18:05

बिट है इसे चेक किया। ये वन है। तो हम

1:18:06

क्या करेंगे? a + b कर देंगे। हमने a + b

1:18:09

किया तो हमारा a हमारा ये बन गया। 0 1 0

1:18:12

सॉरी 0 1 0 1 ठीक है? और हमारा जो q है वो

1:18:15

यही है और हमारा फोर ये रहेगा फोर। ठीक

1:18:17

है? अब हम क्या करेंगे? राइट शिफ्ट

1:18:18

करेंगे। तो ये ज़ीरो हमारा यहां आ गया। ये

1:18:20

ज़ीरो यहां आ गया। ये वन यहां आ गया। ये

1:18:21

ज़ीरो यहां आ गया। ये वन यहां चला गया। ये

1:18:23

ज़ीरो यहां ये ज़ीरो यहां ये वन यहां और ये

1:18:25

वन हमारा कैंसिल हो जाएगा। फिर हम इसको

1:18:27

काउंट को डिक्रीज डिक्रीज कर देंगे। इसी

1:18:29

तरीके से जैसे हमने पहले किया था वैसे ही

1:18:31

हम इस स्टेप को करते जाएंगे और लास्ट में

1:18:33

हमारा जो ये है वो ये आ जाएगा। ठीक है? ये

1:18:35

जो हमारा काउंट है वो हमारा जीरो हो

1:18:37

जाएगा। ठीक है? और हमारा लास्ट में aq

1:18:39

क्या बचेगा? 0 और 1 1 ठीक है? तो हम क्या

1:18:42

करेंगे? लास्ट में aq को ऐसे रख लेंगे। और

1:18:44

इसका जो हम डेसिमल में निकालेंगे तो हमारा

1:18:46

15 आ जाएगा। और हमने स्टेप टू में यहां पर

1:18:49

जो हमने साइन निकाला था वो क्या निकाला

1:18:50

था? नेगेटिव। तो हम क्या करेंगे? AQ के

1:18:52

साथ नेगेटिव साइन को लगा देंगे और बोल

1:18:54

देंगे कि ये हमारा रिजल्ट आ गया। तो इस

1:18:57

तरीके से ये जो काम है वो होता है। बट

1:18:59

इसके अंदर ना कुछ हमारे डिसएडवांटेजेस

1:19:01

हैं। कुछ लिमिटेशंस हैं। ठीक है? कि सबसे

1:19:03

पहले तो देखो ये टूस कॉम्प्लीमेंट के

1:19:04

हिसाब से नहीं चल सकता। ठीक है? तो ये

1:19:06

स्टैंडर्ड नहीं है। ठीक है? और दूसरा इसके

1:19:08

लिए हमें साइन को जो है सेपरेटली हैंडल

1:19:10

करना पड़ता है। और तीसरा अ कि इसके अंदर

1:19:14

जो एडिशंस हैं वो बहुत सारे परफॉर्म्स

1:19:16

होते हैं। यहां पर देखो कितने सारे एडिशन

1:19:18

परफॉर्म हुए हैं। a + b, a + b ठीक है? तो

1:19:20

इस वजह से ये थोड़ा सा लें्थी हो जाता है

1:19:22

और स्लो हो जाता है। ठीक है? इसका जो

1:19:23

एग्जीक्यूशन टाइम होता है वो काफी ज्यादा

1:19:25

होता है और ये एफिशिएंट नहीं है टूस

1:19:27

कॉम्प्लीमेंट नंबर के लिए। ठीक है? तो

1:19:29

यहां पर इन सब लिमिटेशन को पूरा करने के

1:19:31

लिए मतलब कि इन सब लिमिटेशन को कम करने के

1:19:33

लिए इसका जो सॉल्यूशन जो आता है वो आता है

1:19:35

हमारा बूथ एल्गोरिथ्म। ठीक है? अब यहां पर

1:19:37

क्या है कि लोग डायरेक्टली आपको बूथ

1:19:39

एल्गोरिदम समझा देते हैं, पढ़ा देते हैं।

1:19:41

बट आपको पता ही नहीं होता कि बूथ

1:19:42

एल्गोरिथम क्यों यूज़ हो रहा है? ऐसा क्या

1:19:44

था पहले कि एल्गोरिदम में नहीं था ऐसा कि

1:19:46

जिसकी वजह से बूथ एल्गोरिथम आया। तो हमारा

1:19:48

पहला इस तरीके से एल्गोरिदम यूज़ होता था।

1:19:50

बट इसके अंदर जो भी कमियां थी उन्हें पूरा

1:19:53

करने के लिए हमारा आया बूथ एल्गोरिथ्म। अब

1:19:55

हम पढ़ेंगे बूथ एल्गोरिदम जो कि आपके

1:19:57

पीवाईक्यूस के अंदर चार बार पूछा गया है।

1:19:59

बहुत इंपॉर्टेंट है। ठीक है? बूथ

1:20:01

एल्गोरिथ्म को पढ़ना और मैं आपको इसके

1:20:02

एग्जांपल भी करके दिखाऊंगा जिससे कि आपको

1:20:04

बहुत अच्छे से समझ में आ जाए। सो, अब

1:20:06

देखते हैं बूथ एल्गोरिथम। तो देखो बोथ

1:20:08

एल्गोरिदम सिंपल है कि ये हमारा

1:20:09

मल्टीप्लिकेशन एल्गोरिदम है जो कि क्या

1:20:11

करता है कि जो भी हमारी साइन बाइनरी

1:20:14

नंबर्स होते हैं जो कि टूस कॉम्प्लीमेंट

1:20:16

के अंदर रिप्रेजेंटेड हैं उन्हें क्या

1:20:17

करता है? मल्टीप्लाई करता है। अब इसका

1:20:19

मतलब क्या है कि टूस कॉम्प्लीमेंट के अंदर

1:20:21

रिप्रेजेंटेड है। तो देखो हमारा जो

1:20:23

नेगेटिव नंबर है जैसे कि हम मान के चलते

1:20:25

हैं कि +3 है। ठीक है? तो +3 हमारा बाइनरी

1:20:28

के अंदर कैसे लिखते हैं हम? 0 0 1 1 तो ये

1:20:31

हमारा +3 है। अगर हम इसे नेगेटिव अह

1:20:33

नेगेटिव 3 लिखना है। ठीक है? मतलब कि -3

1:20:36

लिखना है। तो हम कैसे लिख सकते हैं? तो -3

1:20:38

के लिए हम क्या करेंगे? इसका टूस

1:20:39

कॉम्प्लीमेंट ले लेंगे। तो टूस

1:20:41

कॉम्प्लीमेंट कैसे लेते हैं? सबसे पहले

1:20:42

हमें लेना है इसका वंस कॉम्प्लीमेंट। वंस

1:20:44

कॉम्प्लीमेंट लेते हैं कि जो भी हमारी

1:20:46

बिट्स हैं उन्हें इनवर्ट कर दो। 1 1 0 तो

1:20:48

ये हमारा वंस कॉम्प्लीमेंट हो गया। अब

1:20:50

इसके अंदर + 1 ऐड कर मतलब ऐड कर दो वन को।

1:20:53

तो 1 0 1 1 ये हमारा टूस कॉम्प्लीमेंट हो

1:20:56

गया। ये क्या है? हमारा -3 है। तो +3

1:20:59

हमारा हो गया 0 1 1 और -3 हो गया हमारा 1

1:21:04

1 0 1 तो हम क्या कर सकते हैं कि कोई भी

1:21:07

नंबर जैसे कि हमारा नेगेटिव नंबर है उसका

1:21:09

हम टूस कॉम्प्लीमेंट के अंदर उसे

1:21:10

रिप्रेजेंट करके बूथ एल्गोरिदम की हेल्प

1:21:13

से उसे मल्टीप्लाई कर सकते हैं। अगर आपको

1:21:15

-3 से +3 चाहिए तो इसका वापस से आप टूस

1:21:18

कॉम्प्लीमेंट कर दो। जैसे कि पहले क्या

1:21:20

करो? इसे इनवर्ट करो। मतलब कि वंस

1:21:22

कॉम्प्लीमेंट करो। 0 1 0 फिर क्या करो?

1:21:25

इसके अंदर +1 कर दो। तो 1 1 0 तो ये हमें

1:21:29

+3 मिल गया। आप देख सकते हो यही तो है +3

1:21:32

और ये हमारा -3 ये हमारा -3 है। तो इस

1:21:35

तरीके से टूस कॉम्प्लीमेंट के अंदर हम

1:21:36

नेगेटिव नंबर को रिप्रेजेंट करते हैं। तो

1:21:38

हम क्या कर सकते हैं कि ये जो टूस

1:21:40

कॉम्प्लीमेंट के थ्रू हमने साइन नंबर को

1:21:42

रिप्रेजेंट किया है उसे हम मल्टीप्लाई कर

1:21:44

सकते हैं। ठीक है? बोथ एल्गोरिथम की हेल्प

1:21:46

से। तो इसके अंदर कौन-कौन से रजिस्टर यूज़

1:21:48

होते हैं? तो इसके अंदर हमारा सबसे पहले

1:21:50

एम यूज़ होता है मल्टीप्लिकेंट के लिए। Q

1:21:52

हमारा यूज़ होता है मल्टीप्लायर के लिए। A

1:21:54

हमारा यूज़ होता है एक्यूमुलेटर जो भी

1:21:55

हमारा बीच में हमारे जो भी रिजल्ट आएंगे।

1:21:57

ठीक है? उसको स्टोर करने के लिए और हमारा

1:22:00

Q - 1 इसके अंदर हम एक एक्स्ट्रा बिट का

1:22:03

यूज़ करते हैं Q - 1 जो कि आगे बहुत ज्यादा

1:22:05

हेल्पफुल होगी। ठीक है? अभी मैं आपको

1:22:06

बताऊंगा। इसे हम यूज़ करते हैं जिसे हम

1:22:09

इनिशियली जीरो रखते हैं। और फिर हमारा

1:22:10

काउंट यूज़ होता है। जैसे कि पहले भी था

1:22:12

नंबर ऑफ बिट्स के लिए। ठीक है? जो भी

1:22:14

हमारा साइज होगा नंबर ऑफ बिट्स होंगी वो

1:22:16

हमारा नंबर यहां पे स्टोर रहेगा। ठीक है?

1:22:18

तो ये हमारा हो गया रजिस्टर यूज़्ड। अब

1:22:20

हमारा जो बूथ होता है बूथ एल्गोरिथम उसके

1:22:23

अंदर हमारी एक डिसीजन टेबल होती है। ठीक

1:22:25

है? तो इसके अंदर एक हमारा q नॉट हो गया।

1:22:27

जो भी हमारा q है जो भी हमारा मल्टीप्लायर

1:22:29

है उसकी लीस्ट सिग्निफिकेंट बिट वो और q -

1:22:33

1 तो q - 1 हमारी एक एक्स्ट्रा बिट होती

1:22:35

है जो इनिशियली ज़ीरो होती है। ठीक है? उसे

1:22:37

हम यूज़ करते हैं। उन दोनों को हम साथ में

1:22:39

चेक करते हैं। पहले क्या हो रहा था कि

1:22:41

साइन में अनसाइन में ये जो हमारे सिंपल जो

1:22:43

बेसिक एल्गोरिदम थे उसके अंदर हम क्या

1:22:45

करते थे? ऐड शिफ्ट के अंदर कि हम सिर्फ q

1:22:47

नॉट को चेक करते थे। यहां पर हम इन दोनों

1:22:49

को चेक करेंगे। ठीक है? सो यहां पर हम q

1:22:51

नॉट को चेक करेंगे और q - 1 को चेक

1:22:53

करेंगे। अगर हमारा q नॉट 0 है और q - 1 0

1:22:56

है तो कोई भी ऑपरेशन परफॉर्म नहीं करेंगे।

1:22:58

आगे बढ़ जाएंगे। अगर हमारा q नॉट 0 है और

1:23:01

q - 1 1 है तो हम क्या करेंगे? a = a + 1

1:23:04

करेंगे। a + m करेंगे। और अगर हमारा q नॉट

1:23:08

1 है और q - 1 0 है तो क्या करेंगे? a = a

1:23:12

- m करेंगे। ठीक है? और a - m हम हम कैसे

1:23:14

कर सकते हैं? a + -m ऐसे भी तो कर सकते

1:23:17

हैं। तो हम इस तरीके से करने वाले हैं।

1:23:20

आगे जो सबट्रैक्शन है। मैंने आपको

1:23:21

सब्ट्रैक्शन का बताया था कि हम ऐसे भी कर

1:23:23

सकते हैं। अब अगर हमारा q नॉट 1 है और q -

1:23:26

1 भी वन है तो कोई भी ऑपरेशन नहीं करेंगे।

1:23:29

मतलब सिंपल है कि अगर हमारा q नॉट और q -

1:23:32

1 दोनों सिमिलर हैं। यानी कि 0 है या फिर

1:23:34

1 1 है तो कोई भी ऑपरेशन नहीं होगा। अगर

1:23:37

ये हमारा ज़ीरो है। ये हमारा वन है तो प्लस

1:23:40

करेंगे। अगर ये हमारा वन है और ये ज़ीरो है

1:23:42

तो हम माइनस करेंगे। तो ये टेबल आपको याद

1:23:44

रखनी है तो आपको बोथ एल्गोरिथ्म हमेशा के

1:23:46

लिए याद हो जाएगा और आप आराम से कर पाओगे।

1:23:48

ठीक है? बस ये टेबल याद रखने का बस

1:23:49

कांसेप्ट होता है और तो सब सिमिलर है। ठीक

1:23:51

है? तो चलो देखते हैं इसका जो एल्गोरिथम

1:23:54

है उसे स्टेप बाय स्टेप। तो सबसे पहले

1:23:57

एल्गोरिथम के अंदर आता है कि आपको लोड

1:23:59

करना है। जैसे कि पहले एल्गोरिथम में था

1:24:01

कि आपको मल्टीप्लिकेंट जो है m के अंदर

1:24:03

रखना है। मल्टीप्लायर जो है q के अंदर

1:24:05

रखना है। a को इनिशियली ज़ीरो रख देना है।

1:24:07

ठीक है? और q - 1 को भी ज़ीरो रख देना है।

1:24:09

और काउंट को नंबर ऑफ़ बिट्स के इक्वल कर

1:24:11

देना है। ठीक है? फिर आपको क्या करना है?

1:24:13

q नॉट और q - 1 को ऑब्जर्व करना है कि वो

1:24:16

किस तरीके से हैं। और ये जो हमारी बूथ की

1:24:19

डिसीजन टेबल है उसके हिसाब से आपको ऑपरेशन

1:24:21

परफॉर्म करने हैं। जो भी इस डिसीजन टेबल

1:24:23

के हिसाब से है लाइक अगर दोनों ज़ीरो है तो

1:24:25

कोई भी ऑपरेशन परफॉर्म नहीं करना। ये ज़ीरो

1:24:27

है ये वन है तो आपको ऐड करना है। इस तरीके

1:24:29

से आपको ऑपरेशन परफॉर्म करने हैं। फिर

1:24:31

उसके बाद ऑपरेशन आपने परफॉर्म कर दिए। फिर

1:24:33

आपको करना है अर्थमैटिक राइट राइट शिफ्ट।

1:24:36

अब हम पहले वाले जो हमारे एल्गोरिदम थे

1:24:38

लाइक ये वाले जो हमारे एल्गोरिदम थे इसके

1:24:40

अंदर होता था राइट शिफ्ट। यानी कि ये था

1:24:42

हमारा लॉजिकल राइट शिफ्ट। अब यहां पर क्या

1:24:44

हो रहा है? यहां पर हो रहा है हमारा

1:24:46

अर्थमैटिक राइट शिफ्ट। तो अर्थमैटिक राइट

1:24:48

शिफ्ट में कैसे होता है? और किसको करना है

1:24:50

अर्थमैटिक राइट शिफ्ट? a q q - 1 को करना

1:24:53

है। ठीक है? aq q - 1 को हमें क्या करना

1:24:54

है? अर्थमैटिक राइट शिफ्ट करना है। तो

1:24:56

यहां पर अगर हम मान के चलें कि हमारा जो a

1:24:59

है वो है 0 0 0 1 और हमारा जो q है वो है

1:25:05

हमारा 1 1 0 0 और हमारा जो q - 1 है वो

1:25:10

मान के चलते हैं वो ज़ीरो है। ठीक है? तो

1:25:12

इस तरीके से हमारे तीनों नंबर हैं। अब अगर

1:25:15

हमें इसे राइट अर्थमैटिक राइट शिफ्ट करना

1:25:17

है। ठीक है? अब हमें ऐसे क्या करना है?

1:25:19

अर्थमैटिक

1:25:21

राइट शिफ्ट करना है तो किस तरीके से होगा?

1:25:24

तो आपको क्या करना पड़ेगा कि जो भी पहला

1:25:26

नंबर है, ठीक है? पहले नंबर को एज इट इज

1:25:28

यहां पर कॉपी कर लो। ठीक है? फिर ये जो

1:25:30

पहला नंबर है, इसे यहां पर राइट शिफ्ट कर

1:25:32

दो। फिर जो ये वाला नंबर है, इसे यहां पे

1:25:35

कर दो। ये वाला जो नंबर है, इसे यहां पे

1:25:36

कर दो। तो ये वाला जो वन है वो यहां आ

1:25:39

जाएगा। ये वाला जो वन है वो यहां आ जाएगा।

1:25:41

ये वाला वन यहां पे आ जाएगा। ये वाला जीरो

1:25:43

यहां पर आ जाएगा। ठीक है? ये वाला ज़ीरो

1:25:45

यहां पे चला जाएगा। और ये वाला जो ज़ीरो है

1:25:47

वो कट हो जाएगा। ठीक है? तो मतलब क्या है?

1:25:49

कि पहला बिट आपको एज इट इज़ कॉपी कर लेना

1:25:51

है क्योंकि ये क्या करता है कि जो साइन है

1:25:53

हमारे नंबर का उसको प्रिजर्व करके रखता

1:25:55

है। ठीक है? मतलब आप यह याद रखो कि अगर

1:25:58

आपका जो नंबर का साइन है उसे प्रिजर्व

1:25:59

करके रखेगा ये। ठीक है? फिर आपको इस तरीके

1:26:02

से जो है इसे ऐसे कॉपी कर लेना है। राइट

1:26:04

शिफ्ट कर देना है। इसे बोलते हैं

1:26:05

अर्थमैटिक राइट शिफ्ट कि मतलब जो भी हमारा

1:26:07

एमएस भी होगा ये जो हमारा पहला होगा मोस्ट

1:26:10

सिग्निफिकेंट बिट होगा पहला वाला इसे हमें

1:26:12

एज़ इट इज़ कॉपी करना है। फिर हमें राइट

1:26:14

शिफ्ट कर देना है। ठीक है? तो आई होप आपको

1:26:16

ये समझ में आ गया होगा कि अर्थमैटिक राइट

1:26:18

शिफ्ट कैसे होता है। ठीक है? अब हम आगे

1:26:20

बढ़ते हैं। तो अर्थमैटिक राइट शिफ्ट किसको

1:26:22

करना है? a q और q - 1 को करना है साथ

1:26:24

में। ठीक है? तो ये हमारा एमएसबी जो a का

1:26:27

होता है वो हमारा साइन एक्सटेंशन के लिए

1:26:29

होता है और हमारे जो नंबर का साइन है उसे

1:26:30

प्रिजर्व करके रखता है। फिर आपको काउंट को

1:26:33

डिक्रिमेंट करना है और फिर आपको चेक करना

1:26:34

है कि अगर आपका काउंट इक्वल टू ज़ीरो हो

1:26:37

जाता है तो आपको यहां पे स्टॉप कर देना

1:26:38

है। अगर ज़ीरो नहीं होता तो आपको स्टेप टू

1:26:41

से वापस रिपीट करना है। ठीक है? और जब तक

1:26:44

ये जीरो नहीं हो जाता जब तक रिपीट करते

1:26:45

रहना है। और फाइनल प्रोडक्ट जो होगा वो

1:26:47

हमारा a q के अंदर होगा। ठीक है? और फाइनल

1:26:49

प्रोडक्ट कैसे देखना है? उसका साइन कैसे

1:26:51

प्रिजर्व करके रखना है वो भी मैं आपको

1:26:53

एग्जांपल के थ्रू समझाऊंगा तो आपको समझ

1:26:55

में आ जाएगा। ठीक है? अब इसका हम फ्लो

1:26:57

चार्ट देख लेते हैं। तो देखो फ्लो चार्ट

1:26:58

आपको पेपर के अंदर जरूर बना के आना है।

1:27:00

अगर पूछा जाता है तो आपको सबसे पहले

1:27:02

स्टार्ट मैंने लोड कर लिया सब कुछ। ठीक

1:27:04

है? इनिशियलाइज कर दिया सबको ज़ीरो से और n

1:27:06

को हमारा नंबर ऑफ़ बिट्स से। फिर आपको q और

1:27:09

q - 1, q नॉट एंड q - 1, ठीक है? इन दोनों

1:27:12

को चेक करना है और अगर ये 1 0 हो जाते हैं

1:27:14

तो आपको माइनस करना है। अगर 0 1 हो जाते

1:27:17

हैं तो प्लस करना है। अगर 1 1 हो जाते हैं

1:27:19

तो आपको क्या करना है? अर्थमैटिक राइट

1:27:20

शिफ्ट डायरेक्टली कर देना है। कोई भी

1:27:22

ऑपरेशन परफॉर्म नहीं करना है। a q और q -

1:27:24

1 का। फिर n को डिक्रीमेंट करना है। फिर n

1:27:27

को चेक करना है। अगर ज़ीरो के इक्वल हो गया

1:27:28

तो आपका रिजल्ट aq के अंदर होगा। अगर नहीं

1:27:30

है तो टू सेकंड स्टेप से वापस रिपीट करना

1:27:33

है। ठीक है? और रिजल्ट आपका aq के अंदर आ

1:27:35

जाएगा। फिर आपको स्टॉप कर देना है। तो ये

1:27:36

सिंपल सा फ्लो चार्ट है। ज्यादा कोई

1:27:38

परेशानी नहीं है क्योंकि मैंने आपको

1:27:39

एल्गोरिदम समझा दिया तो आपका क्लियर हो

1:27:41

गया। बस इसके अंदर आपको एक कांसेप्ट याद

1:27:42

रखना है कि माइनस कैसे करना है वो मैंने

1:27:44

आपको पहले वीडियो के अंदर समझा दिया था।

1:27:46

अब भी मैं करके बता दूंगा। फिर आपको ये

1:27:47

देखना है कि आपको डिक्रीमेंट कैसे करना

1:27:50

है। ठीक है? ओ सॉरी अर्थमैटिक राइट शिफ्ट

1:27:52

कैसे करना है वो मैंने आपको बता दिया। ठीक

1:27:53

है? दोनों कांसेप्ट मैंने आपके क्लियर कर

1:27:55

दिए। अब हम एग्जांपल देखेंगे तो आपको बहुत

1:27:57

अच्छे से समझ में आ जाएगा। ठीक है? तो

1:27:59

सबसे पहले हमारा एग्जांपल आता है। यह

1:28:01

हमारा 2025 और 26 के पेपर में भी आया था

1:28:04

कि -5 और +3 को क्या करो? मल्टीप्लाई करो।

1:28:07

तो देखो अ यहां पर करके बताता हूं कि -5

1:28:12

और मल्टीप्लाई करना है हमें +3 को। तो

1:28:14

हमें क्या करना है कि हमें पहले नंबर ऑफ

1:28:16

जो बिट है किस तरीके से लेनी है? वो हमें

1:28:19

रेंज के फ़ूले से निकालनी है। ठीक है? तो

1:28:21

रेंज का फार्मूला मैंने आपको वीडियो के

1:28:22

अंदर भी बताया था कि यह हमारा रेंज का

1:28:24

फार्मूला होता है। तो आपको क्या करना है

1:28:26

कि आपका जो n है नंबर ऑफ बिट यहां पर आ

1:28:29

जाएगी और यहां पर आ जाएगी तो ये रेंज दे

1:28:31

देगा। जैसे कि अभी मैं सोच रहा हूं कि ये

1:28:33

जो फाइव और थ्री है ये हमारा फोर बिट के

1:28:35

अंदर आ जाएगा। ज्यादा हमें जरूरत नहीं है।

1:28:36

फोर बिट के अंदर आ जाएगा। तो हम क्या

1:28:38

करेंगे? -2 ये देखो यहां पे मैं अलग से

1:28:40

कांसेप्ट समझा रहा हूं। ये वाला -2 4 - 1

1:28:44

2 2

1:28:46

4 - 1 और -1 ठीक है? तो -2 और 4 - 1 क्या

1:28:52

हो गए? 3 2 और ये 3 और -1 तो ये क्या होता

1:28:57

है? ये क्या होता है? 2 * 2 = 4 4 * 2 = 8

1:29:00

तो -8 से लेकर और ये एट हो गया और -1 यानी

1:29:05

कि से ठीक है? तो -8 से लेकर 7 तक आप फोर

1:29:09

बिट के अंदर जो नंबर्स हैं उसे रिप्रेजेंट

1:29:11

कर सकते हो। तो -5 भी हमारा इसके अंदर आ

1:29:13

रहा है और +3 भी हमारा इसके अंदर आ रहा

1:29:16

है। तो हम इसे रिप्रेजेंट कर सकते हैं।

1:29:18

ठीक है? इसके अंदर फोर बिट के अंदर अगर

1:29:20

हमारा नंबर इन दोनों के बाहर चला जाता है।

1:29:22

ठीक है? -9 हो जाता है या फिर -10 हो जाता

1:29:24

है या फिर एट हो जाता है। से एट हो जाता

1:29:26

है, नाइन हो जाता है। तो हम क्या करेंगे?

1:29:28

हम फाइव बिट्स लेंगे। ठीक है? और ऐसे ही

1:29:30

हम फाइव बिट्स की भी रेंज इससे निकाल सकते

1:29:32

हैं। ठीक है? क्लियर है? अब हम इसके अंदर

1:29:34

क्या करेंगे? फोर बिट्स लेंगे। तो देखो हम

1:29:37

यहां पर सबसे पहले हमें क्या निकालना है?

1:29:38

-5 निकालना है। तो ये हमारा क्या हो गया?

1:29:40

ये हमारा m हो गया। और ये हमारा q हो गया।

1:29:43

ठीक है? ये मल्टीप्लिकेंट हो गया। ये

1:29:44

हमारा मल्टीप्लायर हो गया। तो सबसे पहले

1:29:46

हमें -5 को निकालना है। तो -5 के लिए हम

1:29:49

सबसे पहले निकालेंगे +5। तो +5 हमारा आपको

1:29:52

पता है 0 1 0 1 ये हमारा +5 होता है। अब

1:29:55

हमें -5 कैसे निकालना है? सबसे पहले इसका

1:29:57

वंस कॉम्प्लीमेंट लो। 1 0 1 0 फिर इसके

1:30:00

अंदर वन को प्लस कर दो। 1 1 0 1 तो ये

1:30:03

हमारा क्या आ गया? ये हमारा -5 आ गया। तो

1:30:06

हमने -5 को फाइंड आउट कर लिया। तो ये हमें

1:30:09

हमने m माना था क्या? -5 तो हमारा m ये

1:30:12

हमें मिल गया। ठीक है? तो ये हमें m मिल

1:30:15

गया। अब थ्री को कैसे निकालेंगे? थ्री तो

1:30:17

सिंपल ही है। +3 है तो 0 0 1 1 ठीक है? तो

1:30:20

हमने इस तरीके से थ्री को निकाल लिया और m

1:30:22

को भी निकाल लिया। m हम हमारा क्या है? -5

1:30:24

ठीक है? तो आप देख सकते हो यहां पर कि

1:30:28

सॉरी यहां पर हां ये वाला लिया था ना हमने

1:30:30

एग्जांपल।

1:30:33

-5 एंड +3 तो हमने दोनों को फोर बिट के

1:30:36

अंदर निकाल लिया। -5 हमारा ये आ गया और +3

1:30:39

हमारा ये आ गया। ठीक है? अब हमें क्या

1:30:41

करना पड़ेगा? देखो, हमें ना यहां पर क्या

1:30:43

करना है कि आगे जाकर हमें माइनस भी करना

1:30:45

है। ठीक है? हमें ये भी तो करना है a = a

1:30:48

- m और हम इसे कैसे करेंगे? हम इसे करेंगे

1:30:51

a + -m तो हमें -m की भी जरूरत पड़ेगी।

1:30:55

अभी हमें m तो मिल गया बट हमें -m की भी

1:30:58

जरूरत पड़ेगी। अगर हमारा जो m है वो -5 है

1:31:02

तो -m हमारा क्या होगा? +5 होगा। तो हमें

1:31:05

क्या करना पड़ेगा? +5 को भी चाहिए हमें।

1:31:07

तो +5 आपको पता है क्या होता है? +5 हमारा

1:31:10

0 1 0 1 होता है। ठीक है? ये आपको पता

1:31:12

होना चाहिए। ठीक है? बाइनरी में कैसे

1:31:14

रिप्रेजेंट करते हैं वो आपको पता होना

1:31:15

चाहिए। और -5 हमने अभी निकाल लिया। 1 0 1

1:31:18

1 होता है। ठीक है? तो ये दोनों हमने

1:31:20

फाइंड आउट कर लिए। अब हमें कुछ नहीं करना।

1:31:22

इन्हें रख लो। ठीक है? और M के अंदर जो

1:31:24

मल्टीप्लिकेंट है उसे M के अंदर लोड कर

1:31:26

दिया। मल्टीप्लायर जो है उसे Q के अंदर

1:31:28

लोड कर दिया। और हमने -5 निकाल के रख लिया

1:31:30

कि आगे हमें जरूरत पड़ेगी। तो हमने निकाल

1:31:32

के रख लिया -5 भी। अब हमें क्या करना है?

1:31:34

रजिस्टर को इनिशलाइज़ कर दिया हमने सबसे।

1:31:36

काउंट को फोर कर दिया क्योंकि हमारी नंबर

1:31:37

ऑफ़ बिट कितनी है? चार हैं। ठीक है? राउंड

1:31:39

फोर कर दिया। a हमारा 0 0 हो गया। q - 1

1:31:42

हमने इनिशियली ज़ीरो रख लिया। ठीक है?

1:31:44

क्लियर है? अब हमारा इटरेशन वन चलेगा। तो

1:31:46

सबसे पहले हमें क्या करना होता है? सबसे

1:31:48

पहले हमें चेक करना होता है q नॉट और q -

1:31:51

1। ठीक है? तो q नॉट हमारा क्या है?

1:31:53

इनिशियली हम चेक करें यहां पर q की लास्ट

1:31:56

सिग्निफिकेंट बिट। तो हमारा क्या है? वन

1:31:59

है। तो q नॉट हमारा 1 है। q - 1 क्या है

1:32:02

हमारा? q - 1 0 है। तो q - 1 हमारा ज़ीरो

1:32:05

है। तो ये हमारा क्या है? 1 और 0। तो 1 और

1:32:07

0 में हमने क्या देखा था? 1 और 0 होता है।

1:32:10

तो हमें करना है a = a - 1 तो हमें क्या

1:32:13

करना है? a - 1 करना है। ठीक है? तो हमें

1:32:16

यहां पर क्या करना है? a = a - 1 ये कैसे

1:32:20

होगा? a + और - m ठीक है? तो a क्या है

1:32:24

हमारा? इनिशियली a क्या है हमारा? ज़ीरो

1:32:26

है। ठीक है? तो इनिशियली हमारा a 0 है।

1:32:28

ठीक है? -5 क्या है हमारा? अ -5 हमने

1:32:32

निकाल लिया था। 0 1 0 1 ठीक है? तो ये

1:32:35

हमारा -5 है। 0 1 0 1 इसको ऐड कर दो। ठीक

1:32:38

है? यहां पे ऐड ही तो है। इन दोनों को

1:32:40

हमें ऐड करना है। तो 1 0 1 0 तो ये हमारा

1:32:43

a आ गया। तो हमें कुछ नहीं करना। a की जगह

1:32:45

पे ये रख दो। ठीक है? ये हमारा a बन गया।

1:32:47

अब क्या करना है? हमें इसके बाद अर्थमैटिक

1:32:49

राइट शिफ्ट करना है। ठीक है? यहां पे फ्लो

1:32:50

चार्ट में देखते रहो। यहां पे हमने ये

1:32:52

माइनस किया। अब हमें क्या करना है?

1:32:53

अर्थमैटिक राइट शिफ्ट करना है। a, q एंड q

1:32:55

- 1 को। फिर हमें n को डिक्रीमेंट करना

1:32:58

है।

1:32:59

तो हमारा a क्या था? A हमारा यह है। Q

1:33:02

हमारा यह है एंड Q - 1 ये है। तो हमने Q 0

1:33:05

को पहले ऐसे के ऐसे कॉपी कर लिया। फिर

1:33:07

हमने 0 को यहां रख लिया। फिर वन को यहां

1:33:08

रख लिया। इसी तरीके से हमने अर्थमैटिक

1:33:10

राइट शिफ्ट कर दिया और इस वाले को हमने

1:33:11

क्रॉस कर दिया। ठीक है? हटा दिया। तो ये

1:33:13

हमारा अब इटरेशन वन के बाद ये हमारा जो है

1:33:16

वैल्यू आ गई a की q की और q - 1 की। ठीक

1:33:19

है? और हमने काउंट को डिक्रिमेंट करके

1:33:21

थ्री कर दिया। ठीक है? तो मैंने आपको एक

1:33:23

इटरेशन करके दिखा दी। तो देखो सबसे पहले

1:33:25

इनिशियली हमने लोड किया था। फिर हमने

1:33:26

इटरेशन वन की और हमारे a की वैल्यू ये आ

1:33:29

गई। q की वैल्यू ये आ गई। Q - 1 ये आ गया

1:33:31

और काउंट हमारा थ्री हो गया। अब हमें इसी

1:33:33

तरीके से आगे बढ़ना है। तो हम सबसे पहले

1:33:35

चेक करेंगे Q की हमारी लीस्ट सिग्निफिकेंट

1:33:37

बिट और Q - 1 तो ये हमारा क्या है? वन और

1:33:40

वन। तो वन और वन पे हम क्या करते हैं? कोई

1:33:42

भी ऑपरेशन नहीं करते हैं। ठीक है? आप पहले

1:33:44

भी फ्लो चार्ट के अंदर देख सकते हो कि अगर

1:33:46

वन और वन है और अगर ज़ीरो और ज़ीरो है तो हम

1:33:49

कोई भी ऑपरेशन नहीं करते और आगे बढ़ जाते

1:33:51

हैं। ठीक है? तो हमने कोई भी ऑपरेशन नहीं

1:33:54

किया और हमने वैसे के वैसे लिख दिया बिट

1:33:56

को और हमने अर्थमैटिक राइट शिफ्ट कर दिया।

1:33:58

तो ये जीरो सेम टू सेम इधर आ गया और ये

1:34:00

इधर चला गया। ये इधर चला गया। वन इधर चला

1:34:02

गया। जीरो हमारा इधर चला गया। वन हमारा

1:34:04

इधर चला गया। जीरो हमारा इधर जीरो हमारा

1:34:06

इधर ये वाला क्रॉस ये वाला यहां चला गया।

1:34:08

ठीक है? और ये वाला हमारा क्रॉस हो गया।

1:34:09

ठीक है? और हमने n को डिक्रिमेंट कर दिया।

1:34:11

ठीक है? टू कर दिया। अब इसी तरीके से आगे

1:34:13

बढ़ेंगे। तो चेक करेंगे। यहां पर हमारा q

1:34:15

नॉट जो है हमारा ये क्या है? 0 है। और q -

1:34:18

1 क्या है? वन है। तो 0 1 पे क्या करते

1:34:20

हैं? 0 1 पे एडिशन करते हैं। ठीक है? 0 1

1:34:23

पे हमने एडिशन किया। तो हमारा a ये बन

1:34:25

गया। ठीक है? और q हमारा ये बन गया। और m

1:34:27

हम हमारा q - 1 हमारा ये बन गया। एडिशन

1:34:30

कैसे किया? देखो यहां पर हमारा a क्या था?

1:34:32

a ये है। ठीक है? a क्या है हमारा?

1:34:37

a है हमारा 0 1 ठीक है? ये हमारा है। ठीक

1:34:40

है? अब हमें क्या करना है? a + m करना है।

1:34:43

m क्या है हमारा? m आप सबको पता है। हमने

1:34:46

अभी लिखा तो था m ये रहा। ठीक है?

1:34:51

यह रहा

1:34:53

सॉरी सॉरी। कहां गया? m अभी तो हमने लिखा

1:34:56

था इनिशियली m हम हमारा ये है 1 0 1 1 ठीक

1:35:00

है 1 0 1 1 है तो m हमारा क्या है 1 0 1 1

1:35:05

ठीक है तो हमें इसे ऐड करना है तो 1 1

1:35:06

कितना हो गया 0 ऊपर गया वन 1 1 कितना हो

1:35:09

गया ज़ीरो ऊपर गया वन फिर वन देन वन ठीक है

1:35:12

तो 1 1 0 0 आ गया तो हमारा a क्या आ गया 1

1:35:15

1 0 1 1 0 आ गया और q हमारा सेम एट इज़ ऐसे

1:35:19

ही आ गया और वन हो गया ये हमारा q - 1 ऊपर

1:35:22

से ऐसा ही आ गया और टू हो गया ठीक है फिर

1:35:24

हमें अर्थमैटिक राइट शिफ्ट करना है। a हम

1:35:26

वन हमारा ऐसे ही कॉपी हो गया। फिर हमारा

1:35:28

यहां आ गया। फिर हमारा वन यहां चला गया।

1:35:29

इसी तरीके से हमने राइट शिफ्ट कर लिया और

1:35:31

a को n को डिक्रिमेंट कर दिया। ठीक है?

1:35:33

फिर हमें क्या करना है? चेक करना है। q q

1:35:36

नॉट और q - 1 0 ज़ीरो है। तो कोई भी ऑपरेशन

1:35:38

नहीं होगा। वैसा का वैसे लिख दो और

1:35:40

अर्थमैटिक राइट शिफ्ट कर दो। तो अर्थमैटिक

1:35:42

राइट शिफ्ट किया। तो फिर हमने n को

1:35:44

डिक्रिमेंट कर दिया। तो n हमारा कितना हो

1:35:45

गया? ज़ीरो हो गया। तो हमने n जैसे ही ज़ीरो

1:35:48

हो गया तो हमारा आंसर कहां है? a q के

1:35:49

अंदर है। ठीक है?

1:35:52

जैसे ही हमारा n 0 हो जाएगा तो हमारा

1:35:54

रिजल्ट aq के अंदर आ जाएगा। यहां पर हमें

1:35:56

स्टॉप करना है। तो यहां पर हमें क्या करना

1:35:58

है? यहां पर हमें चेक करना है कि aq क्या

1:36:00

है? तो a हमारा ये है q हमारा ये है।

1:36:02

दोनों को उठा के यहां पे लिख दिया। तो

1:36:04

आपको ये देखना है कि aq जो हमें मिला है

1:36:06

उसकी ये जो हमारी मोस्ट सिग्निफिकेंट बिट

1:36:08

है ये जो पहली वाली बिट है अगर आपकी जो

1:36:11

पहली वाली बिट है वो अगर वन होती है तो

1:36:13

आपका जो रिजल्ट है वो नेगेटिव होगा। ठीक

1:36:15

है? और अगर वो ज़ीरो होती है तो वो हमारा

1:36:17

पॉजिटिव होगा। ठीक है? तो अगर आपकी मोस्ट

1:36:19

सिग्निफिकेंट बिट A और Q की ये हमारी क्या

1:36:22

है? वन है। तो ये क्या है? नेगेटिव है। तो

1:36:24

हमें क्या करना पड़ेगा? इसका टूस

1:36:25

कॉम्प्लीमेंट करना पड़ेगा। ठीक है? तो हमें

1:36:27

आंसर जो है वो मिल जाएगा। तो हमारा जो AQ

1:36:29

है वो क्या आया है? AQ आया है 1 1 0 0 1 1

1:36:34

ठीक है? तो ये हमें याद रखना है कि मोस्ट

1:36:36

सिग्निफिकेंट से हमें पता चल गया कि हमारा

1:36:38

जो आंसर आएगा, रिजल्ट आएगा वो क्या आएगा?

1:36:40

नेगेटिव आएगा। ठीक है? तो हमें इसका टूस

1:36:42

कॉम्प्लीमेंट करना पड़ेगा। तो पहले वंस

1:36:43

कॉम्प्लीमेंट करो। 0 0 1 1 एंड 0। ठीक है?

1:36:47

फिर इसके अंदर एक को ऐड करो। तो एक को ऐड

1:36:50

करेंगे तो 1 1 0 0 ठीक है? तो ये हमारा

1:36:54

आंसर आ गया। तो अब हमें इसे जो है सॉल्व

1:36:56

करके लिखेंगे। तो ये क्या है? 2 की पावर 0

1:36:59

2 की पावर 1 2 की पावर 2 की पावर 3 यानी

1:37:02

कि ये कितना आएगा? अ 2 पावर 3 6 एंड 4

1:37:06

कितना हो गया? 10

1:37:08

अ ये 15 आएगा। ठीक है? सॉरी सिक्स 2 पावर

1:37:12

3 8 हो गया। देन ये फोर हो गया 12 एंड ये

1:37:14

थ्री। ठीक है? तो ये 15 आ गया। और हमें

1:37:16

पता है ये आंसर क्या है? नेगेटिव में आया

1:37:18

है तो हमने नेगेटिव में यहां पे लिख दिया।

1:37:20

ठीक है? तो ये -15 हमारा आंसर आ गया। तो

1:37:22

हमें इस तरीके से अगर ये वन है अगर ये

1:37:25

ज़ीरो होता तो हमें कुछ नहीं करना पड़ता।

1:37:27

डायरेक्टली वही हमारा आंसर हमें मिल जाता

1:37:29

पॉजिटिव में। ठीक है? तो ये हमारा -15 इस

1:37:31

तरीके से आ गया। तो इस तरीके से आप भूत

1:37:33

एल्गोरिथ्म का यूज़ करके जो है ये जो

1:37:36

कांसेप्ट है इसे सॉल्व कर सकते हो। तो

1:37:38

हमारा क्या था? हमने -5 और माइनस +3 को

1:37:40

मल्टीप्लाई किया था। तो हमारा आंसर क्या

1:37:41

आएगा? -15 आएगा। तो हमें वो मिल गया। ठीक

1:37:44

है? तो इसी तरीके से मैं आपको एक और जो है

1:37:46

एग्जांपल बता देता हूं जो कि क्या है

1:37:48

हमारा एक पीवाईक्यू में आया हुआ था -15 और

1:37:51

-16 तो देखो -15 और -16 हमारा रेंज के

1:37:55

बाहर जा रहा है। ठीक है? अभी मैंने रेंज

1:37:57

कैलकुलेट करी थी ना फोर के लिए तो फोर के

1:37:59

लिए रेंज क्या थी? -8 से लेकर 7 तक। तो ये

1:38:02

रेंज से बाहर जा रहा है। अगर मैं फाइव के

1:38:04

लिए कैलकुलेट करूं तो एक काम करता हूं मैं

1:38:07

एक और पेज ले लेता हूं। तो यहां पर मैं जो

1:38:09

है फाइव के लिए रेंज निकालता हूं। तो हमने

1:38:11

यहां पर n 5 मान लेते हैं और -2 की पावर n

1:38:14

- 1 2 - 2 की पावर n - 1 - 1 ठीक है? तो

1:38:19

यहां पे फाइव रखते हैं। 5 - 1 2 - 2 5 - 1

1:38:25

से लेकर -5 तो यहां पर क्या आ जाएगा? 2 की

1:38:28

-4 -2 की ये वो -2 4 - 1 तो ये 4 क्या

1:38:33

होता है? 16 होता है। तो -16 से लेकर

1:38:37

माइनस माइनस क्यों आएगा? यहां पे माइनस

1:38:39

नहीं आएगा। सॉरी। ठीक है? ये देखो फ़ूले के

1:38:40

अंदर माइनस नहीं है। ठीक है? तो यहां पर

1:38:42

क्या आ जाएगा? 15। तो -16 से लेकर 15 तक

1:38:45

जो है पॉजिटिव ये रेंज है। ठीक है? हमारे

1:38:48

जो है रेंज के अंदर आ रहे हैं। तो हमें

1:38:49

क्या करना है? कुछ नहीं। अब इसे हमें टूस

1:38:51

कॉम्प्लीमेंट के अंदर जो है रिप्रेजेंट

1:38:52

करना पड़ेगा क्योंकि दोनों के दोनों माइनस

1:38:54

में है। तो देखो 15 को पहले लिखते हैं। तो

1:38:57

-15 कैसे लिखेंगे? पहले हमें पॉजिटिव 15

1:38:59

लिखना है। पॉजिटिव 15 हम कैसे लिखते हैं?

1:39:01

0 1 1 क्योंकि पांच बिट का है ना? तो इस

1:39:04

तरीके से लिखेंगे। अब इसे हमें नेगेटिव 15

1:39:06

लिखना है। तो नेगेटिव कैसे लिखते हैं?

1:39:08

सबसे पहले इसका टूस कॉम्प्लीमेंट करो। तो

1:39:09

उसके लिए पहले वन कॉम्प्लीमेंट कर लो। ये

1:39:11

हमारा वन कॉम्प्लीमेंट हो गया। + 1 कर दो।

1:39:14

तो 1 0 0 0 1 तो ये हमारा आ गया क्या? -15

1:39:18

तो हमें -15 मिल गया। ठीक है? ये हमारा

1:39:21

क्या हो गया? m हो गया। तो हमें -15 मिल

1:39:23

गया। अब हमें लिखना है पॉजिटिव 16। तो

1:39:25

पॉजिटिव 16 कैसा होता है? पॉजिटिव 16 के

1:39:28

लिए सिंपल है। 1 0 0 0 ठीक है? ये हमारा

1:39:31

पॉजिटिव 16 है। अगर हमें नेगेटिव 16 लिखना

1:39:34

है तो क्या करना पड़ेगा? इसका टूस

1:39:35

कॉम्प्लीमेंट करना पड़ेगा। तो पहले वंस

1:39:37

कॉम्प्लीमेंट कर लो। 0 1 1 + 1 कर दो 0 1

1:39:41

0 1 0 1 0 1 1 तो ये हमारा नेगेटिव 16 हो

1:39:46

गया। ठीक है? तो ये हमारा नेगेटिव 16

1:39:48

कितना हो गया? 1 0 0 0 ये हमारा क्या हो

1:39:50

गया? q हो गया। ठीक है? तो हमने -16 भीड़

1:39:53

लिया और -15 भी तो जोड़ लिया। तो ये दोनों

1:39:56

हमने फाइंड आउट कर लिए। ठीक है? अब हमें

1:39:58

क्या करना है? आगे बढ़ जाओ। ठीक है? अब

1:39:59

हमें कुछ नहीं करना। इसे ऐसे के ऐसे लिख

1:40:01

दो। सबसे पहले इनिशियली क्या करना है?

1:40:03

हमें लोड करना है। a को 0 रख दो। पांच बिट

1:40:05

फिर q को ये वाला जो हमारा q है ये q है

1:40:08

ना हमारा q को ऐसे ही लिख दिया फिर q - 1

1:40:12

इनिशियली ज़ीरो होता है और काउंट हमने फाइव

1:40:14

लिख दिया क्योंकि नंबर ऑफ बिट्स हमारी

1:40:15

कितनी है पांच हैं ठीक है फिर कुछ नहीं

1:40:17

करना सबसे पहले चेक करो क्या q का

1:40:18

इनिशियली ठीक है और q का लीस्ट

1:40:21

सिग्निफिकेंट बिट ठीक है और q - 1 ज़ीरो है

1:40:24

दोनों तो अगर सिमिलर है ज़ीरो ज़ीरो है तो

1:40:27

क्या होगा ज़ीरो ज़ीरो है तो कुछ नहीं होगा

1:40:30

कोई ऑपरेशन नहीं होगा डायरेक्टली

1:40:31

अर्थमैटिक शिफ्ट होगा तो कोई भी ऑपरेशन

1:40:33

नहीं परफॉर्म किया वैसे का वैसे लिख दिया

1:40:34

अर्थमैटिक शिफ्ट कर दिया। ठीक है? तो ये

1:40:36

वाला ज़ीरो यहां आ गया होगा। फिर ये वाला

1:40:38

ज़ीरो यहां आ गया होगा। फिर ये वाला यहां आ

1:40:39

गया होगा। फिर ये यहां आ गया होगा। इस

1:40:41

तरीके से हमने अर्थमैटिक शिफ्ट कर दिया।

1:40:42

और ये यहां पर फोर कर दिया। ठीक है? फिर

1:40:45

हम चेक करो फिर से। तो ये हमारा ज़ीरो है।

1:40:47

ये भी ज़ीरो है। जीरो ज़ीरो है। कोई भी

1:40:48

ऑपरेशन परफॉर्म नहीं होगा। वैसा का वैसा

1:40:50

लिख दिया। ठीक है? और हमने अर्थमैटिक

1:40:52

शिफ्ट कर दिया। राइट। ठीक है? तो हमने

1:40:53

किया अर्थमैटिक शिफ्ट राइट। और फिर थ्री

1:40:55

लिख दिया। फिर से ज़ीरो ज़ीरो है। ठीक है?

1:40:56

फिर से कोई ऑपरेशन परफॉर्म नहीं होगा।

1:40:58

वैसा का वैसा लिख दिया। ठीक है? और थ्री

1:41:00

कर दिया। फिर अर्थमैटिक शिफ्ट किया और

1:41:02

हमने ऐसे लिख के अर्थमैटिक शिफ्ट कर दिया।

1:41:04

और टू कर दिया। ठीक है? तो फिर से हमने

1:41:06

चेक किया फिर से जीरो ज़ीरो है। कोई ऑपरेशन

1:41:07

परफॉर्म नहीं होगा। फिर से अर्थमैटिक

1:41:09

शिफ्ट हो जाएगा। ठीक है? फिर हमने चेक

1:41:10

किया फिर आया वन और 0 और यहां पर हमने वन

1:41:13

कर दिया। ठीक है? तो वन और 0 आया यानी कि

1:41:15

क्या मतलब है? वन और 0 का माइनस होगा। ठीक

1:41:17

है? तो हमें क्या करना है? कुछ नहीं करना।

1:41:20

a = a - वो है तो a + -m हो जाएगा। ठीक

1:41:26

है? तो -m को अगर हम फाइंड आउट करें तो

1:41:28

देखो हमारा जो m है वो क्या है? -15 है तो

1:41:32

-m क्या होगा हमारा? प्लस का 15 हो जाएगा।

1:41:35

तो प्लस का 15 क्या होता है? प्लस का 15 0

1:41:37

1 1 ये होता है हमारा प्लस का 15। ठीक है?

1:41:40

कुछ नहीं है। तो a हमारा क्या है? यहां पे

1:41:42

चेक कर लो। a हमारा ये है। 0 0 ही है। ठीक

1:41:45

है? तो कुछ नहीं करना। इसके अंदर 0 ऐड कर

1:41:47

दो। 0 0 0 तो 1 1 और 0 तो ये हमारा इसका

1:41:53

आंसर आ गया। तो हमने इसको ऐसे का ऐसे ही

1:41:55

लिख लिया। ठीक है? और ये जो हमने ऊपर से q

1:41:57

था वैसा का वैसा उतार लिया। और हमने इसको

1:41:58

ज़ीरो उतार लिया और वन लिख दिया। और फिर

1:42:00

अर्थमैटिक शिफ़्ट कर दिया। इसको पूरा का

1:42:02

पूरा अर्थमैटिक शिफ़्ट किया। और यहां पर

1:42:04

हमारा यह जो Q - 1 है वह 1 वन आ गया। और

1:42:06

ये हमारा जो है डिक्रीज हो के ज़ीरो हो

1:42:08

गया। ठीक है? तो इस तरीके से कितना इजीली

1:42:10

हमने बूथ एल्गोरिथम की हेल्प से इतना जो

1:42:12

हार्ड मल्टीप्लिकेशन था बाइनरी के अंदर

1:42:14

उसे हमने कर लिया sin के साथ। तो हमारा

1:42:17

रिजल्ट क्या आया? aq। तो हमने a उतार लिया

1:42:19

यहां पर और q उतार लिया। ठीक है? अब यहां

1:42:21

पर मोस्ट सिग्निफिकेंट बिट देखो वो क्या

1:42:23

है हमारा? ज़ीरो है। तो ये हमारा पॉजिटिव

1:42:25

नंबर है। तो हमें इसे टूज़ कॉम्प्लीमेंट

1:42:26

करने की जरूरत नहीं है। हम डायरेक्टली इसे

1:42:28

लिख सकते हैं। तो इसे अगर आप कन्वर्ट

1:42:30

करोगे डेसिमल के अंदर तो आपका आएगा 240।

1:42:32

ठीक है? तो ये हमारा आंसर आ गया। ठीक है?

1:42:34

तो इतना इजी था। ठीक है? ये हमारा कौन-कौन

1:42:37

से पीवाईक्यूस आए हैं? तो देखो -15 एंड

1:42:40

-16 मैंने आपको करवा दिया। -12 एंड -18 आप

1:42:43

कर लेना। ठीक है? और भूत एल्गोरिदम को

1:42:45

डिस्क्राइब करना है। साइन मल्टीप्लिकेशन

1:42:46

करना है। ये मैंने आपको करवा दिया। -5 एंड

1:42:49

+3 मैंने आपको करवा दिया। ये भी हो जाएगा।

1:42:51

ठीक है? तो ये -12 और -18 वाला आप करोगे

1:42:54

ना तो इसके अंदर आपको नंबर ऑफ बिट्स कितनी

1:42:56

रिक्वायर्ड होंगी वो मैं आपको बताऊं तो 16

1:42:58

होंगी। ठीक है? सिक्स होंगी। सॉरी। ठीक

1:43:00

है? आपको कितनी बिट्स होंगी? सिक्स

1:43:02

रिक्वायर्ड होंगी। क्यों? क्योंकि अभी

1:43:04

हमने फाइव की रेंज निकाली थी। ये देखो

1:43:06

फाइव की रेंज कितनी आई थी? -16 से लेकर 2

1:43:09

+ 15। तो यहां पर जो -18 है वो -16 से

1:43:13

बाहर जा रही है। तो इसके अंदर नहीं होगा।

1:43:15

तो आपको क्या करना पड़ेगा? n जो है सिक्स

1:43:17

लेना पड़ेगा। यानी कि नंबर ऑफ बिट्स आपको

1:43:18

सिक्स लेनी पड़ेगी। क्यों? क्योंकि जो

1:43:20

हमारा सिक्स है ना उसकी रेंज बड़ी होती है।

1:43:22

ठीक है? आप यहां पे रख के देखोगे तो इसकी

1:43:24

जो रेंज होती है वो हमारी लाइक इतनी होती

1:43:26

है। अ सिक्स यहां पे रख लो। ठीक है? -1 तो

1:43:31

यहां पे आप करोगे तो आपका आंसर आएगा -32

1:43:33

से लेकर 31 प्लस इतनी आपकी रेंज होती है।

1:43:36

तो इसके अंदर कोई भी नंबर आता है तो आप

1:43:38

सिक्स बिट के अंदर ले सकते हो। ठीक है? तो

1:43:40

आई होप आपको ये क्लियर होगा। ठीक है? बोथ

1:43:42

एल्गोरिदम और हम नेक्स्ट देखते हैं और भी

1:43:44

टॉपिक्स बढ़िया-बढ़िया एरे मल्टीप्लायर

1:43:46

देखेंगे। ठीक है? यहां तक आपको क्लियर

1:43:48

होगा। सो नेक्स्ट टॉपिक आता है हमारा एरे

1:43:50

मल्टीप्लायर। अब तक हमने जो भूत एल्गोरिदम

1:43:52

देखा उसके अंदर हम भूत एल्गोरिदम का यूज

1:43:55

करके क्या कर पा रहे थे? मल्टीप्लाई कर पा

1:43:56

रहे थे जो हमारे बाइनरी नंबर्स हैं उनको।

1:43:58

ठीक है? चाहे वो साइन हो, अनसाइंड हो। ठीक

1:44:00

है? अब हमारे पास एक और मेथड होता है एरे

1:44:03

मल्टीप्लायर जिसकी हेल्प से हम जो बाइनरी

1:44:04

नंबर्स हैं उन्हें हम मल्टीप्लाई कर सकते

1:44:06

हैं। ठीक है? तो एरे मल्टीप्लायर एक हमारा

1:44:09

कॉम्बिनेशनल सर्किट होता है जिसके अंदर हम

1:44:11

गेट्स का यूज़ करते हैं। ठीक है? और यहां

1:44:13

पर हम क्या कर सकते हैं? दो बाइनरी नंबर्स

1:44:15

को मल्टीप्लाई कर सकते हैं। ठीक है? इट

1:44:16

परफॉर्म मल्टीप्लिकेशन बाय जनरेटिंग ऑल

1:44:18

पार्शियल प्रोडक्ट्स। ठीक है? मतलब कि ये

1:44:20

क्या करता है ना? ये सबसे पहले ये दो फसेस

1:44:23

के अंदर होता है। ठीक है? ये सबसे पहले

1:44:24

क्या करता है कि पार्शियल प्रोडक्ट्स जो

1:44:26

हैं उनको जनरेट कर लेता है। ठीक है? और

1:44:29

फिर दूसरे फज़ के अंदर क्या करता है कि

1:44:31

उन्हें ऐड कर देता है यूजिंग हाफ हेडर एंड

1:44:34

फुल हेडर। ठीक है? हाफ हेडर एंड फुल हेडर

1:44:36

हमने स्टार्टिंग में पढ़े थे अ सीएलए के

1:44:39

अंदर। ठीक है? तो यहां पर हाफ हेडर एंड

1:44:41

फुल हेडर जस्ट क्या करते हैं? ये जो

1:44:42

पार्शियल प्रोडक्ट्स आए हैं इन्हें ऐड कर

1:44:44

देते हैं और जो भी आंसर है आपका

1:44:46

मल्टीप्लिकेशन का वो आपको मिल जाता है।

1:44:48

जैसे अगर मैं आपको नॉर्मल मल्टीप्लिकेशन

1:44:50

बताऊं तो वो हम कैसे करते हैं? जैसे कि

1:44:52

अगर मुझे 23 एंड लाइक 1 2 इनको हमें

1:44:55

मल्टीप्लाई करना है तो हम कैसे करेंगे? 2

1:44:57

* 3 = 6 2 * 2 = 4 एंड 1 * 3 = 6 1 * 3 =

1:45:02

3 एंड 1 * 2 = 2 ठीक है? तो हमने इस तरीके

1:45:05

से क्या निकाले? ये हमने निकाले पार्शियल

1:45:07

प्रोडक्ट। पहले हमने टू को थ्री से

1:45:09

मल्टीप्लाई किया तो सिक्स आ गया। फिर हमने

1:45:11

टू को टू से मल्टीप्लाई किया तो फोर आ

1:45:13

गया। देन हमने वन को थ्री से मल्टीप्लाई

1:45:14

किया तो थ्री आ गया। एंड वन को टू से

1:45:16

मल्टीप्लाई किया तो टू आ गया। तो ये जो है

1:45:18

ना 4 6 2 3 ये हमारे क्या है? पार्शियल

1:45:21

प्रोडक्ट्स। अब अगर हम इन पार्शियल

1:45:22

प्रोडक्ट्स को ऐड कर दें। ठीक है? जैसे कि

1:45:24

हमने सिक्स को ऐसे ही लिख लिया। ऐसे ऐड

1:45:26

करने की जरूरत नहीं है। 4 3 को ऐड कर

1:45:27

दिया। एंड टू को ऐसे ही लिख लिया। ठीक है?

1:45:29

तो ये हमने एडिशन करने के बाद हमें क्या

1:45:31

मिल गया? मल्टी मल्टीप्लिकेशन का जो आंसर

1:45:33

था ना वो हमें मिल गया। ठीक है? तो सबसे

1:45:35

पहले हमने क्या किया? पार्शियल प्रोडक्ट्स

1:45:37

को जनरेट किया। फिर हमने एडिशन किया तो

1:45:38

हमें आंसर मिल गया। तो ऐसे ही एरे

1:45:40

मल्टीप्लायर के अंदर हम पहले पार्शियल

1:45:42

प्रोडक्ट्स को जनरेट करवाते हैं यूजिंग

1:45:44

एंड गेट। ठीक है? एंड गेट का यूज करके हम

1:45:46

मल्टीप्लाई कर सकते हैं। तो हम एंड गेट की

1:45:48

हेल्प से पार्शियल प्रोडक्ट को जनरेट

1:45:50

करवाते हैं और फिर हाफ एडर एंड फुल एडर की

1:45:52

हेल्प से एडिशन परफॉर्म करते हैं और आंसर

1:45:54

को निकाल लेते हैं। ठीक है? तो यही हमारा

1:45:56

एरे मल्टीप्लायर होता है। अब हम इसे

1:45:58

एग्जांपल से समझेंगे तो आपको बहुत

1:46:00

क्लियरली ये समझ में आ जाएगा। ठीक है? तो

1:46:02

आगे देखें तो अनलाइक द ऐड एंड शिफ्ट मेथड

1:46:05

इट डज़ नॉट परफॉर्म रिपीटेड शिफ्टिंग एंड

1:46:07

और इटरेशन। ठीक है? जैसे कि हमने अभी बूथ

1:46:10

एल्गोरिथ्म अनसाइन साइन मल्टीप्लिकेशन के

1:46:12

अंदर देखा था कि हम ऐड करते थे शिफ्ट करते

1:46:15

थे ऐड करते थे शिफ्ट करते थे जो इटरेशन

1:46:17

चलता ही रहता था वो हमें यहां पे नहीं

1:46:19

करना पड़ेगा ठीक है तो चलो सबसे पहले हम

1:46:21

समझते हैं 2/ 2 बिट का एरे मल्टीप्लायर

1:46:23

कैसे बनता है देन हम समझेंगे 4/4 बिट का

1:46:26

ठीक है तो अगर हम 2/ 2 बिट का एरे

1:46:28

मल्टीप्लायर समझे तो मैं आपको यहां पर अलग

1:46:29

से समझाऊंगा जिससे आपको बहुत क्लियरली समझ

1:46:32

में आ जाएगा। ठीक है? तो हमारे पास दो बिट

1:46:34

हैं। ठीक है? जैसे कि एक है 1 0 एंड एक है

1:46:37

हमारे पास 1 तो यहां पर हम क्या करेंगे? 2

1:46:39

बिट बाय दो बिट का जो है मल्टीप्लायर

1:46:41

बनाएंगे जिसके अंदर हम जो कोई भी दो बिट

1:46:44

की जो अ वैल्यू है उसे हम मल्टीप्लाई कर

1:46:47

सकते हैं बाइनरी। ठीक है? तो यहां पर

1:46:49

हमारी एक दो बिट की वैल्यू है और यहां पर

1:46:51

हमारी दो बिट की वैल्यू है। ठीक है? तो

1:46:53

हमें अगर इसे मल्टीप्लाई करना है तो हम

1:46:54

कैसे करेंगे? पहले हम इसे ऐसे 1 0 लिख

1:46:56

लेंगे एंड 1 ऐसे लिख लेंगे। ठीक है? पहले

1:46:59

हम वन की मल्टीप्लाई इन दोनों में करेंगे।

1:47:01

तो हमारा जैसे 1 0 जा 0 1 1 ठीक है? फिर 1

1:47:05

0 बार कितना आएगा? 1 0 बार करेंगे तो 0 1

1:47:08

1 बार करेंगे तो वन और फिर हम इसे ऐड

1:47:11

करेंगे। ठीक है? 0 1 एंड वन। ठीक है? इस

1:47:13

तरीके से हम मल्टीप्लाई करेंगे। अब हम इसी

1:47:15

को एक जनरल फॉर्मेट में लिख लेते हैं कि

1:47:17

ये वाली वैल्यू को हम मान लेते हैं a0।

1:47:20

ठीक है? इस वाली वैल्यू को हम मान लेते

1:47:22

हैं a1. ठीक है? इस वाली वैल्यू को हम मान

1:47:25

लेते हैं b 0 एंड इस वाली वैल्यू को हम

1:47:27

मान लेते हैं b1. ठीक है? तो एक हमने जनरल

1:47:29

फॉर्मेट में इसे लिख लिया। ठीक है? यहां

1:47:31

पर आप देख सकते हो हम क्या करेंगे? a0 a1

1:47:34

एंड b0 b1 का क्या करेंगे? मल्टीप्लाई

1:47:36

करेंगे। ठीक है? अगर हम इनका मल्टीप्लाई

1:47:38

करेंगे तो हमें कैसे लिखना पड़ेगा? आप देख

1:47:40

सकते हो कि मैं ऊपर लिख लेता हूं a1 a0 b1

1:47:44

एंड b0। ठीक है? फिर हम इनका मल्टीप्लाई

1:47:46

करेंगे। तो अगर हम मल्टीप्लाई करेंगे तो

1:47:48

पहले हम a0 की मल्टीप्लाई दोनों में

1:47:50

करेंगे। जो मैं यहां पर क्या कर लेता हूं

1:47:52

ना कि पहले b ऊपर लिख लेता हूं। ठीक है?

1:47:54

और a नीचे लिख लेता हूं। जिससे कि जो

1:47:56

मैंने वहां पे लिखा है उसी की तरह के आंसर

1:47:58

आए। ठीक है? अलग थोड़ा सा ना आए। तो पहले

1:48:01

हम क्या करेंगे? a0 की मल्टीप्लाई इसमें

1:48:03

भी करेंगे और इसमें भी करेंगे। तो आंसर

1:48:04

कैसे आएगा? a0 b0 ठीक है? और a0 एंड b1

1:48:09

ठीक है? अब हम क्या करेंगे? a1 की जो

1:48:12

मल्टीप्लाई है इसमें भी करेंगे और इसमें

1:48:14

भी करेंगे। ठीक है? तो कैसे आंसर आएगा? a1

1:48:17

b0 एंड a1 b1। ठीक है? तो ये हमारा एक

1:48:21

जनरल फॉर्मेट हो गया कि जब भी हमें एक

1:48:23

पार्शियल प्रोडक्ट निकालना होता है तो हम

1:48:24

इस तरीके से निकालते हैं। ठीक है? अब हम

1:48:26

क्या करते हैं? एडिशन करते हैं। तो इसको

1:48:28

तो एडिशन ऐसे करने की जरूरत ही नहीं है।

1:48:30

इसे हम डायरेक्ट लिख सकते हैं। तो इसके

1:48:31

आंसर को हम मान लेते हैं C0। ठीक है? अब

1:48:34

इसको हमें एडिशन करने की जरूरत है। ठीक

1:48:36

है? तो इसे हम एडिशन करेंगे। तो हमने मान

1:48:37

लिया C1। ठीक है? अब हम इसे ऐड कर रहे हैं

1:48:39

तो ऐसा भी हो सकता है कि इसकी कैरी जनरेट

1:48:41

हो जाए। तो हम यहां पर उसकी कैरी को लिख

1:48:43

लेते हैं C। ठीक है? अब हमें फिर इस कैरी

1:48:46

के साथ इसे एडिशन करने की जरूरत है। तो हम

1:48:48

इसे और इसे ऐड करेंगे तो हम क्या लिख सकते

1:48:50

हैं यहां पे? C2। ठीक है? और ये जो इसको

1:48:53

हम ऐड करेंगे तो ये कैरी भी जनरेट कर सकता

1:48:55

है। तो हम कैरी को यहां पे लिख लेते हैं

1:48:57

कि अगर कैरी आती है तो वो C3 हो जाएगा। तो

1:48:59

ये हमारा आंसर आ जाएगा। तो एक हमने जनरल

1:49:02

फॉर्मेट में जो 2/ 2 बिट का जो

1:49:04

मल्टीप्लिकेशन होता है उसे हमने बना लिया।

1:49:06

ठीक है? तो यही मैंने यहां पे लिखा हुआ

1:49:08

है। ठीक है? सेम टू सेम मल्टीप्लाई करने

1:49:10

के बाद ऐसा आता है। ठीक है? जैसे मैंने

1:49:12

यहां पर लिखा है ना यही मैंने यहां पर

1:49:14

लिखा हुआ है। अब आपने यह जो जनरल फॉर्मेट

1:49:16

बनाना है ना बस इसको आपको सर्किट में बस

1:49:18

कन्वर्ट करना है और कुछ नहीं है। मतलब कि

1:49:19

यह जो गेट्स हैं इनकी हेल्प से इसे करवाना

1:49:21

है। ठीक है? और कुछ नहीं है। तो देखो यहां

1:49:23

पर हम स्टार्टिंग करेंगे ये वाले से। ठीक

1:49:25

है? पहले हमने A0 को दोनों से मल्टीप्लाई

1:49:28

करवाया। ठीक है? तो इस वाले को अगर हमें

1:49:30

एंड गेट से करवाना पड़ेगा। ठीक है? तो

1:49:32

हमने दो एंड गेट ले लिए। यहां पर एक एंड

1:49:34

गेट ये हो गया। एक एंड गेट ये हो गया। ठीक

1:49:36

है? तो सबसे पहले हमारा इनपुट क्या आएगा?

1:49:38

यहां पे B0 ठीक है? और यहां पे B1 ठीक है?

1:49:41

और दोनों में ही हम किससे मल्टीप्लाई करवा

1:49:44

रहे थे? दोनों में ही हम मल्टीप्लाई करवा

1:49:45

रहे थे A0 से। ठीक है? आप देख सकते हो कि

1:49:48

इसका मल्टीप्लाई A0 से हुआ है और इसका भी

1:49:50

मल्टीप्लाई A0 से हुआ है। तो हमने इसको A0

1:49:52

से मल्टीप्लाई करवा दिया और एंड गेट से

1:49:54

हमारा जो ये आंसर है वो आ जाएगा। ठीक है?

1:49:56

और कुछ नहीं है। ये आ गया। ठीक है? अब

1:49:58

हमने दूसरा क्या करवाया था? दूसरे वाले

1:50:00

में हमने A1 से दोनों में मल्टीप्लाई

1:50:02

करवाया था। तो हम दूसरी बार भी यूज़ कर

1:50:05

लेंगे। एक एंड गेट ये हो गया। एक एंड गेट

1:50:07

ये हो गया। ठीक है? तो हमने यहां पर

1:50:09

मल्टीप्लाई करवाया B0 से एंड B1 से। ठीक

1:50:11

है? और दोनों में जो A क्या आएगा? क्या

1:50:14

आएगा? A1। ठीक है? दोनों को हमने किससे

1:50:16

मल्टीप्लाई करवाया था? A1 से और यहां पर

1:50:18

A0 से। ठीक है? यही लिखा हुआ है। हमने ये

1:50:20

करवाया था। ठीक है? इसका आंसर ये आ गया।

1:50:21

इसका आंसर ये आ गया। ठीक है? अब देखो यहां

1:50:23

पर इसका जो था हमने किसी से ऐड नहीं

1:50:26

करवाया था। इसका डायरेक्टली हमारा C0 हमें

1:50:28

मिल गया था। क्योंकि यहां पे क्या आता है?

1:50:29

क्रॉस रहता है। हम इसे शिफ्ट कर देते हैं

1:50:31

आगे वाले को। ठीक है? तो हम कह सकते हैं

1:50:33

इसका जो आंसर आया हमारा डायरेक्टली C0 हो

1:50:35

गया। ठीक है? दूसरे वाले को हमने ऐड

1:50:37

करवाया। इन दोनों को हमने क्या करवाया? ऐड

1:50:39

करवाया। इसको और इसको हमने ऐड करवाया।

1:50:41

किसके साथ? एक हमने हाफ हेडर ले लिया। ठीक

1:50:44

है? एक हमने हाफ एडर ले लिया जिसके अंदर

1:50:46

दो इनपुट हैं। ठीक है? ये वाले दो इनपुट

1:50:49

हैं और दो ही आउटपुट होंगे इसके। ठीक है?

1:50:51

तो एक आउटपुट तो हमारा क्या होगा? एक

1:50:53

आउटपुट तो हमारा C1 होगा। ठीक है? मतलब जो

1:50:55

सम होगा। ठीक है? और जो दूसरा आउटपुट होगा

1:50:57

वो हमारा कैरी होगा। ठीक है? ये जो यहां

1:50:59

पर हमारी कैरी जनरेट हुई थी मैंने यहां पे

1:51:01

लिख दी थी ना। इन दोनों की जो भी कैरी

1:51:03

जनरेट होगी वो यहां चली जाएगी। तो इसकी जो

1:51:06

कैरी है वह भी यहां चली जाएगी। ठीक है?

1:51:08

दूसरे वाले में और जो इस वाले का सम आएगा

1:51:10

इन दोनों का जो सम आएगा वह हमारा दूसरे

1:51:13

वाले हाफ हेडर के अंदर जाएगा। तो हमने एक

1:51:16

हाफ हेडर ले लिया। एक इसके अंदर इनपुट ये

1:51:18

आ गया और इसके अंदर ये इनपुट यहां से कैरी

1:51:20

वाला आ गया। तो यहां पर एक सम जनरेट होगा।

1:51:22

ठीक है? वो हमारा C2 बन जाएगा। ठीक है? और

1:51:25

एक हमारी कैरी जनरेट होगी। तो वो जो कैरी

1:51:27

जनरेट होगी वो हमारी C3 बन जाएगी। ठीक है?

1:51:30

यहां पर एक हमारा सम और एक हमारी कैरी

1:51:32

जनरेट होगी जो कि C3 बन गई। तो इस तरीके

1:51:34

से हमने ये जो सर्किट है वो ड्रॉ कर लिया।

1:51:36

ठीक है? किसकी हेल्प से? एंड गेट और हाफ

1:51:39

हेडर की हेल्प से। तो हमने दो बाय दो बिट

1:51:41

की जो मल्टीप्लिकेशन है वो हमने कर ली।

1:51:43

इसका जो आंसर आएगा वो क्या आएगा? C0 C1,

1:51:46

C2 एंड C3। ठीक है? तो ये होता है हमारा 2

1:51:49

बिट बाय 2 बिट का एरे मल्टीप्लाई। ठीक है?

1:51:51

तो आई होप आपको बहुत अच्छे से समझ में आया

1:51:53

होगा। यही सर्किट मैंने यहां पे बनाया हुआ

1:51:55

है। कैसे बनाना है वो मैंने आपको समझा

1:51:56

दिया। ठीक है? ज्यादा हार्ड नहीं है। जैसे

1:51:59

मैंने आपको स्टेप बाय स्टेप बताया।

1:52:00

बिल्कुल वैसे ही करना है और कुछ नहीं

1:52:02

करना। जो भी हमारे पार्शियल प्रोडक्ट्स

1:52:04

होंगे वो हमारे एंड गेट की हेल्प से हमें

1:52:06

मिलेंगे। और जो हम लास्ट में एडिशन करेंगे

1:52:09

वो हम करेंगे यूजिंग हाफ हेडर एंड फुल

1:52:11

हेडर। अगर फुल हेडर की हेल्प पड़ती है

1:52:12

आपको तीन इनपुट लेने हैं। है ना? तो आपको

1:52:14

फुल हेडर ले सकते हो। अगर आपके दो ही

1:52:16

इनपुट हैं तो आप हाफ हेडर की हेल्प से ये

1:52:18

कर सकते हो। ठीक है? तो ये होता है हमारा

1:52:20

2 बिट बाय टू बिट का एरे मल्टीप्लायर। अब

1:52:22

देखो अगर आपको ये समझ में आ गया तो ये

1:52:25

हमारा क्या है? लाइक ये एक बेस है। ठीक

1:52:27

है? किसके लिए? 4 बिट बाय 4 बिट के लिए।

1:52:29

ठीक है? 4 बिट बाय 4 बिट का अगर आपको नंबर

1:52:31

मल्टीप्लाई करना है तो आपको कुछ इस तरीके

1:52:33

से बनाना होगा। ठीक है? इससे मतलब लाइक

1:52:35

डरना नहीं है। मैं आपको एक-एक करके

1:52:36

समझाऊंगा कि किस तरीके से होगा। तो आपको

1:52:38

समझ में आ जाएगा। ज्यादा परेशानी नहीं

1:52:40

होगी। ठीक है? तो जैसे हमने वहां पर a0 b0

1:52:43

लिए थे। वैसे ही हमें यहां पर फोर बिट का

1:52:45

लेना है। तो फोर बिट के नंबर के लिए हम

1:52:46

कैसे लेंगे? a0 a1 a2 a3 एंड b को हम कैसे

1:52:51

लेंगे? B0 b1 b2 एंड b3। अब इसका हम कैसे

1:52:55

मल्टीप्लिकेशन करते हैं? कुछ नहीं है।

1:52:56

जैसे हमने वहां पे लिखा था। ऐसे ही a को

1:52:58

ऊपर लिख लिया। एंड B को नीचे लिख लिया।

1:53:00

ठीक है? सबसे पहले हम क्या करेंगे? B0 से

1:53:02

इन सबका मल्टीप्लिकेशन करवाएंगे। तो हमने

1:53:05

B0 से A0, B0 से A1, B0 से A2 एंड B0 से

1:53:09

A3 सबका मल्टीप्लिकेशन करवा दिया। ठीक है?

1:53:12

फिर हम क्या करेंगे? B1 से सबका

1:53:13

मल्टीप्लिकेशन करवाएंगे। तो B1 से हम क्या

1:53:16

करेंगे? A0 का पहले मल्टीप्लिकेशन

1:53:17

करवाएंगे। देन B1 से हम A1 का

1:53:19

मल्टीप्लिकेशन करवाएंगे। B2 से A2 का

1:53:21

मल्टीप्लिकेशन करवाएंगे। देन B सॉरी B1 से

1:53:24

हम A A3 का मल्टीप्लिकेशन करवाएंगे। यहां

1:53:27

पर मैंने सॉरी गलत बोल दिया था। B1 से A2

1:53:29

का मल्टीप्लिकेशन करवाएंगे। देन B1 से A3

1:53:32

का मल्टीप्लिकेशन करवाएंगे। तो हमने ये

1:53:34

मल्टीप्लिकेशन करवा के लिख लिए। ठीक है?

1:53:36

इसी तरीके से हमें दो हमने स्टार्टिंग के

1:53:38

दो जो है उन्हें मल्टीप्लाई करवाया और

1:53:40

हमने यहां पर ऐसे लिख लिया। ठीक है? इजी

1:53:42

है। कोई दिक्कत नहीं है। अब हमें क्या

1:53:44

करना है? अब हम डायरेक्टली B2 का जो है

1:53:46

सबसे मल्टीप्लिकेशन नहीं करवा सकते।

1:53:48

क्यों? फिर क्या हो जाएगा? फिर हमें सबका

1:53:50

एडिशन साथ में करना पड़ेगा। ठीक है? जिससे

1:53:52

कि बहुत ज्यादा कॉम्प्लेक्सिटी आ जाएगी।

1:53:54

तो हम क्या करेंगे यहां पर? पहले हम दो

1:53:55

मल्टीप्लिकेशन करवाएंगे और हम सम ले

1:53:57

लेंगे। फिर हम तीसरा मल्टीप्लिकेशन

1:53:59

करवाएंगे। उसके साथ हम सम ले लेंगे। ठीक

1:54:01

है? थोड़ा सा ऐसे 100 दिमाग से सोचो तो आ

1:54:03

जाएगा आपको समझ में। ठीक है? तो ये हमने

1:54:04

दोनों मल्टीप्लाई करवाए और हमने लिख लिए।

1:54:06

तो इसको तो हम डायरेक्टली लिख सकते हैं।

1:54:08

तो b0 एंड a0 को हमने डायरेक्टली लिख लिया

1:54:10

c0। ठीक है? ये जो है हमारा डायरेक्टली

1:54:13

उसके अंदर चला गया रिजल्ट के अंदर। ठीक

1:54:15

है? फिर हम इन दोनों का समेशन करवाएंगे और

1:54:17

यहां पे सम ले लेंगे। ठीक है? फिर यहां पे

1:54:20

कोई कैरी भी जनरेट हो सकता है जो कि यहां

1:54:22

चला जाएगा। कोई दिक्कत की बात नहीं है।

1:54:23

ठीक है? इन दोनों का जो भी सम होगा वो

1:54:25

यहां आ जाएगा। इन दोनों का जो भी सम होगा

1:54:27

वो यहां आ जाएगा। ठीक है? अब इन दोनों का

1:54:29

जो सम होगा ना वो यहां तो आएगा। इसके साथ

1:54:31

कैरी भी जाएगी। तो कैरी हमारी यहां चली

1:54:33

जाएगी। ठीक है? कैरी हमारी यहां चली गई।

1:54:35

ठीक है? और फिर इन दोनों का जो सम होगा वो

1:54:37

यहां आ जाएगा। इन दोनों की जो कैरी होगी

1:54:39

वो यहां चली जाएगी। ठीक है? सिंपल है।

1:54:40

ज्यादा कोई परेशानी की बात नहीं है। ये

1:54:42

हमने यहां पे बस लास्ट में कैरी जनरेट

1:54:44

करके यहां पे लिख ली। और ये सब सम हो गया।

1:54:46

ठीक है? और ये वाला जो हमारा डायरेक्ट C0

1:54:48

यहां पे चला गया। ठीक है? दिक्कत नहीं है।

1:54:50

अब हम आगे बढ़ते हैं। अब हमने यहां पे सम

1:54:52

जनरेट करवा लिए। अब हमने यहां तक

1:54:53

मल्टीप्लाई करवा लिया था। अब हमें क्या

1:54:55

करना है? B2 से मल्टीप्लाई करवाना है। तो

1:54:57

हमने B2 से पहले क्या किया? B2 से A0 का

1:55:00

मल्टीप्लाई करवाया। फिर B2 से A1 का

1:55:02

मल्टीप्लाई करवाया। फिर B2 से A2 का

1:55:04

मल्टीप्लाई करवाया। देन B2 से A3 का

1:55:07

मल्टीप्लाई करवाया। तो हमने सबके

1:55:08

मल्टीप्लाई करवा लिए। B2 से अब हमारा यहां

1:55:10

तक मल्टीप्लिकेशन कंप्लीट हो गया। तो यहां

1:55:12

यहां तक हमारे जो पार्शियल प्रोडक्ट्स हैं

1:55:14

वो हमारे क्रिएट हो गए। अब हमने जो ऊपर सम

1:55:16

जनरेट करे हैं उन्हीं के साथ हम यहीं पे

1:55:18

समेशन ले लेंगे जिससे कि हमें आगे दिक्कत

1:55:20

ना आए। तो ये वाला जो सम है वो डायरेक्टली

1:55:23

यहां चला जाएगा। ठीक है? C1 में चला गया।

1:55:25

फिर हमें A0 एंड B2 का क्या करना है?

1:55:27

एडिशन करना है सम के साथ। तो हमने एडिशन

1:55:29

किया तो हमें सम मिल गया। ठीक है? एक और

1:55:31

सम मिल गया। फिर इसका हमने इस सम के साथ

1:55:33

किया तो हमें सम मिल गया। इसका हमने इसके

1:55:35

साथ किया तो हमें एक और सम मिल गया। फिर

1:55:37

इन दोनों का जो हमने सम किया होगा इसके

1:55:38

साथ हमारी एक कैरी जनरेट हुई होगी जो हमने

1:55:40

यहां पे लिख ली। तो फिर हमने इस कैरी और

1:55:42

इसको समेशन किया तो हमें ये सम मिल गया और

1:55:45

एक हमें एक कैरी मिल गई। ठीक है? तो सिंपल

1:55:47

है। जैसे हमने ऊपर वाले स्टेप में किया था

1:55:49

वैसे ही हमने यहां पर भी समेशन ले लिया

1:55:50

सबके साथ। क्लियर हो गया? अब हम क्या

1:55:52

करेंगे? यहां पे समेशन हो गया। तो ये जो

1:55:54

लास्ट B3 बच रहा है इसके साथ भी सबका

1:55:56

मल्टीप्लिकेशन करवा देंगे। तो हमने B3 को

1:55:58

A2 के साथ मल्टीप्लाई करवाया। यहां लिख

1:56:00

लिया। B3 को A1 के साथ मल्टीप्लाई करवाया।

1:56:03

यहां लिख लिया। B3 को A2 के साथ

1:56:05

मल्टीप्लाई किया। यहां लिखवा लिया। देन B3

1:56:08

को B A3 के साथ मल्टीप्लाई करवा लिया। ठीक

1:56:10

है? तो इतना क्लियर है? जो ऊपर हमें सम

1:56:12

मिले थे वैसे ही हम जैसे ऊपर हो रहा था

1:56:14

समेशन वैसे ही होगा। ये वाला सम हमारा

1:56:17

डायरेक्टली C2 बन जाएगा। ठीक है? ये

1:56:18

क्लियर हो गया? ठीक है? अब हमारा ये दोनों

1:56:20

का सम करवाएंगे तो हमें एक और सम मिल

1:56:22

जाएगा। ठीक है? जो कि डायरेक्टली C3 बन

1:56:24

सकता है। मतलब इसके आगे कोई हमें

1:56:25

मल्टीप्लिकेशन करना ही नहीं है। तो ये

1:56:27

हमारा C3 बन गया। ये वाला हमारा C4 बन

1:56:30

गया। ये वाला हमारा C5 बन गया और ये वाला

1:56:32

हमारा C6 बन गया। और इसका जो भी समेशन

1:56:35

इसका जो भी कैरी आएगा वो हमारा C7 बन

1:56:37

जाएगा। तो ये जो है ना C0 C1 C2 C3 C4 C5

1:56:41

C6 C7 ये हमारे 8 बिट के जो है आउटपुट

1:56:45

आपको मिल जाएगा। 4/4 बिट का जो

1:56:47

मल्टीप्लिकेशन है कुछ इस तरीके से होता

1:56:49

है। ठीक है? मतलब कि पहले हमने दो को

1:56:51

लिया। दो को मल्टीप्लाई करवाया। फिर उन

1:56:53

दोनों का समेशन जनरेट करवाया। फिर हमने

1:56:55

तीसरा मल्टीप्लाई करवाया। उन दोनों उन

1:56:57

दोनों का जो स्टार्टिंग का जो सम आया था

1:56:59

उसके साथ ऐड करवा दिया। फिर हमने ऐसे ही

1:57:01

चौथे का करवाया। फिर हमने ऐड करवा दिया।

1:57:03

और जो हमारा रिजल्ट है वो यहां पर आपको

1:57:05

देखने को मिल गया। तो जो भी हमारी लेफ्ट

1:57:07

साइड राइट साइड वाली जो फर्स्ट बिट होगी

1:57:09

यानी कि एलएसबी होगी वो हमारी हमेशा आप

1:57:11

देख रहे हो डायरेक्ट चली जा रही है। आपको

1:57:13

ऐड करने की जरूरत ही नहीं पड़ रही। जैसे

1:57:14

कि हमारे सिंपल मल्टीप्लिकेशन में भी होता

1:57:16

है जो लास्ट वाला होता है वो हमारा

1:57:18

डायरेक्टली आ जाता है। ऐड करने की जरूरत

1:57:19

नहीं पड़ती। ठीक है? तो आई होप इतना

1:57:21

क्लियर है। अब हम आगे बढ़ सकते हैं। ठीक

1:57:23

है? अब हम इसके कॉम्बिनेशनल जो सर्किट है,

1:57:25

इसका जो सर्किट है उसे हम समझ सकते हैं।

1:57:27

ठीक है? तो अगर हम इसका सर्किट बनाएं तो

1:57:29

देखो सिंपल मैं यहां पर भी बना के दिखा

1:57:31

देता हूं आपको सर्किट।

1:57:34

तो मैं स्टार्टिंग का बनाऊंगा। ठीक है?

1:57:35

जैसे पूरा तो इस पेज में मैं नहीं बना

1:57:37

पाऊंगा। वहां पर मैंने पहले से बनाया हुआ

1:57:38

है। सबसे पहले क्या करना है? हमें B0 से

1:57:40

इन सबका मल्टीप्लाई करवाना है। तो सबका

1:57:42

मल्टीप्लाई करवाने के लिए हमें कितने एंड

1:57:44

की जरूरत पड़ेगी? 1 2 3 4 एंड गेट की

1:57:47

जरूरत पड़ेगी। ठीक है? तो हमने एक एंड गेट

1:57:49

लिया, दो एंड गेट लिए, दो लिया, तीन लिया

1:57:53

एंड चौथा ले लिया। ठीक है? अब हमें क्या

1:57:55

करना है कि B0 से सबका मल्टीप्लाई करवाना

1:57:57

है। ठीक है? तो पहले A0 लिख लिया, देन A1

1:58:00

लिख लिया, A2 लिख लिया एंड A3 लिख लिया।

1:58:03

ठीक है? और हमें किससे मल्टीप्लाई करवाना

1:58:04

है? अ बीन जीरो से। ठीक है? तो यहां पर

1:58:08

हमने B0 ले लिया और सबके अंदर इसका इनपुट

1:58:11

दे दिया। ठीक है? तो ये हमारा इस तरीके से

1:58:14

एक हमारा ये जो है पार्शियल प्रोडक्ट यहां

1:58:16

से जनरेट हो जाएगा। देन हमें क्या करना

1:58:17

है? फिर से हमें B1 से सबका मल्टीप्लाई

1:58:19

करवाना है। तो फिर से हमें चार एंड गेट की

1:58:21

जरूरत पड़ेगी। तो हम यहां पर एक एंड गेट

1:58:24

लेंगे। ठीक है? एक और एंड गेट, एक और एंड

1:58:26

गेट, एक और एंड गेट। ठीक है? और सबसे पहले

1:58:29

हम A0 देन अगेन A1 देन A2 ठीक है? देन A3

1:58:34

ठीक है? देन वी कैन यूज़ डायरेक्टली B1 ठीक

1:58:38

है? यहां पे B1 लिख लेंगे और सबके अंदर

1:58:41

इसका B1 का इनपुट आ जाएगा। ठीक है? तो ये

1:58:43

हमारे जो इनिशियल हमने करवाया था

1:58:45

मल्टीप्लाई वो आ गया। ठीक है? और हम क्या

1:58:47

करेंगे? एक अब इसको है ना क्या करेंगे?

1:58:49

डायरेक्टली हमें एडिशन करना है। तो हम फोर

1:58:51

बिट का एक एडर ले लेंगे यहां पे। ठीक है?

1:58:53

तो हमने एक फोर बिट का एडर ले लिया। ठीक

1:58:56

है? तो ये हमारा हो गया फोर बिट का एडर।

1:59:00

तो फोर ओ सॉरी 4/4 बिट का एडर बोल सकते हो

1:59:03

आप इसे जिसके अंदर हमारी चार-चार बिट जो

1:59:05

है डायरेक्टली ऐड हो सकती हैं। ठीक है? तो

1:59:07

हमारी जो ये पहली वाली बिट हो गई ये तो

1:59:09

एडिशन एडर में जाएगी नहीं। ये वाली जो बिट

1:59:11

हो गई मल्टीप्लाई डायरेक्टली C0 बन गई। तो

1:59:13

ये तो हमारी एडर के अंदर जाएगी नहीं। ये

1:59:15

हमारी डायरेक्टली C ज़ीरो बन जाएगी। ठीक

1:59:16

है? अब ये वाली बिट हमारी एडर में जाएगी।

1:59:19

एक देन दो देन तीन। ठीक है? और एक ये वाली

1:59:22

बिट जाएगी। ये वाली बिट जाएगी। ये वाली

1:59:24

बिट जाएगी और ये वाली बिट जाएगी। ठीक है?

1:59:26

और एक हमारी कैरी जाएगी। यहां पर आप देख

1:59:28

सकते हो ये जो कैरी जनरेट हुआ था ना एक

1:59:29

हमारा कैरी जाएगा। ठीक है? तो ये हमारी

1:59:31

बिट जो है एडर के अंदर जाएगी जो हमें

1:59:33

समेशन करके दे देगी। ठीक है? तो इसे हम

1:59:36

मान लेते हैं लाइक अ y3, y2, y1 एंड y0।

1:59:41

ठीक है? ये हमारी चार बिट यहां से आ गई।

1:59:43

ठीक है? यहां से डायरेक्टली चार बिट आ गई।

1:59:45

अब ये वाली जो बिट है हमारी कैरी बिट है।

1:59:47

इसे मान लेते हैं x3, इसे मान लेते हैं

1:59:49

x2, इसे मान लेते हैं x1 एंड इसे मान लेते

1:59:51

हैं x0। ठीक है? तो ये चार-चार बिट हमारी

1:59:53

आ गई। 4 बिट का जो एडर आया है हमें वो

1:59:56

हमें क्या मतलब 4/4 बिट का जो है वो एडर

1:59:59

है। ठीक है? तो वो हमें आउटपुट देगा। तो

2:00:01

अब मैं यहां से आपको जो है आगे दिखा सकता

2:00:03

हूं जिससे कि आपको समझ में आ जाए कि ये

2:00:05

हमें क्या देगा? सम देगा। देखो चार तो

2:00:07

इसने सम दिया। एक हमें कैरी दिया। ठीक है?

2:00:09

तो यहां पर मैं आपको दिखा सकता हूं कि ये

2:00:10

हमारा जो फोर बिट का एडर बाइनरी एडर है

2:00:13

उसने हमें क्या दिया? यहां पर इसके इनपुट

2:00:15

हो गए। जैसा मैंने आपको समझाया था।

2:00:16

बिल्कुल वैसे ही इनपुट हो गए। ठीक है? फिर

2:00:18

यहां पर इसने क्या किया? चार तो सम दिए।

2:00:20

एक हमें कैरी दी। ठीक है? तो यहां से हम

2:00:22

क्या करवा सकते हैं? चार सम जनरेट करवा

2:00:24

सकते हैं। S0, S1, S2, S3 एंड एक हमारी

2:00:29

कैरी। तो कैरी को क्या लिखा है हमने? कैरी

2:00:31

को यहां पे तो कोई नोटेशन ही नहीं दिया

2:00:33

है। ठीक है? तो ये हमारा एक समेशन हमें दे

2:00:37

दिया। ठीक है? वो कैरी नहीं है। मतलब कि

2:00:39

वो सम ही है। ठीक है?

2:00:42

तो ये हमारा एक और जो है उसके अंदर जा रहा

2:00:45

होगा। ठीक है? तो ये हमारा एक और बाइनरी

2:00:48

एडर के अंदर जा रहा है। और यहां पर ये

2:00:50

कहां से आ रहा है? जो हमने B2 को

2:00:51

मल्टीप्लाई किया है ना यहां पर देखो यहां

2:00:53

पर हमने B2 को भी तो मल्टीप्लाई किया है

2:00:55

इन सबके साथ ये रहा ठीक है B2 को

2:00:56

मल्टीप्लाई किया है तो उसी के लिए हमने

2:00:58

एंड गेट को यूज़ किया है और इसके इनपुट

2:01:00

यहां पर आ गए और यहां से जो हमारा आउटपुट

2:01:02

आया था सम वाला वो हमने यहां पर इनपुट में

2:01:04

दे दिया तो इसका जो इनपुट जनरेट हुआ वो

2:01:06

हमारा इसका जो हमारा इनपुट है उससे आउटपुट

2:01:09

जनरेट होगा वो हमारा फिर से बाइनरी हेडर

2:01:11

के अंदर जाएगा ठीक है तो मैं मतलब यहां पर

2:01:13

जो चल रहा है उसी से समझाता हूं अच्छे से

2:01:15

समझ में आ जाएगा ठीक है तो ये हमारा सम जो

2:01:18

है ये रहा ठीक है ये चार सम और और एक

2:01:20

कैरी। ठीक है? तो ये हमारे चार सम और एक

2:01:22

कैरी ये हमारे आ गए। ठीक है? अब हमने क्या

2:01:25

किया? अब हमने B2 को लिया और सबसे

2:01:27

मल्टीप्लाई करवाया। ठीक है? तो B2 को सबसे

2:01:29

मल्टीप्लाई करवाएंगे। तो कैसे करवाएंगे?

2:01:30

हमें एंड गेट की जरूरत पड़ेगी। तो हमने 1

2:01:33

2 3 एंड चार एंड गेट लिए। ठीक है? फिर से

2:01:37

A0 A1 A2 एंड A3। ठीक है? और फिर हमने

2:01:43

किससे मल्टीप्लाई किया है? B2 से करवाया

2:01:45

है। ठीक है? तो यहां पर हमने B2 ले लिया।

2:01:47

ठीक है?

2:01:48

यह हमने B2 ले लिया। इसके चार हमारे क्या

2:01:51

आ गए? आउटपुट जो आए थे हमारे इसके अंदर

2:01:54

इनपुट बन जाएंगे फोर बाइनरी एडर के अंदर।

2:01:56

ठीक है?

2:01:57

और ये वाला जो लास्ट वाला सम होता है ये

2:01:59

इसके अंदर नहीं जाता। ये हमारा डायरेक्टली

2:02:01

चला जाता है। ठीक है? तो ये हमारा ये

2:02:02

बाइनरी एडर के अंदर नहीं जाएगा। ये हमारा

2:02:04

डायरेक्टली बाहर आ जाएगा। जैसा कि मैंने

2:02:05

आपको बताया था। ये वाला जो होता है ये

2:02:07

वाला सम हमारा डायरेक्टली बाहर आ जाता है।

2:02:09

ठीक है? इसे हमें ऐड करने की जरूरत नहीं

2:02:10

पड़ती। तो हमारा C1 बन गया। ठीक है? ये

2:02:12

फिर हमारा फोर बिट का एक बाइनरी ऐडर हो

2:02:14

गया। ठीक है?

2:02:16

और इसके अंदर हमने इसे मान लिया y3 देन y2

2:02:19

देन y1 देन y0 और यह हमने x3 x2 x1 एंड x0

2:02:25

ठीक है अब हम क्या करेंगे ये हमारे सारे

2:02:27

इनपुट आ गए फिर से हम इन्हें ऐड करेंगे तो

2:02:30

हमें क्या मिलेंगे पांच आउटपुट मिलेंगे

2:02:32

ठीक है 1 2 3 4 एंड पांच हमें आउटपुट मिल

2:02:37

गए s0 s1 s2 s3 और ये हमारा कैरी वाला जो

2:02:41

होता है वो है। ठीक है? और इसका जो लास्ट

2:02:44

वाला हमारा आउटपुट होता है वह हमारा

2:02:45

डायरेक्टली नीचे जा सकता है जिसे हम C2

2:02:47

बोल सकते हैं। ठीक है? और यहां पर हमारा

2:02:49

एक और बाइनरी आर्डर लगेगा। ठीक है?

2:02:52

और यहां पर अब हम क्या करेंगे? जैसे हमने

2:02:54

B2 को करवाया था मल्टीप्लाई वैसे ही हम B3

2:02:57

को भी मल्टीप्लाई करवाएंगे। तो उसके लिए

2:02:59

भी हमारे चार जो हमारे गेट हैं वो लगेंगे

2:03:01

एंड गेट।

2:03:04

तो यहां पर A0, A1, A2 एंड A3। ठीक है? और

2:03:10

B3 से करवाया तो सारे के सारे यहां पर

2:03:13

सॉरी

2:03:15

B3 से हो जाएंगे। ठीक है? और इसके जो

2:03:18

आउटपुट है वह बाइनरी एडर के लिए हमारे

2:03:20

इनपुट बन जाएंगे। ठीक है? Y3 Y2 देख तो

2:03:23

सिंपल है। मतलब कि एक बार आपको कांसेप्ट

2:03:25

समझ में आ गया तो आराम से जो है आगे की

2:03:27

चीजें एकदम जैसे पहले हो रही थी बिल्कुल

2:03:29

वैसे के वैसे ही चल रही है। ठीक है? तो ये

2:03:31

हमारे इनपुट हो गए। इसके लिए ये हमारा फोर

2:03:33

बिट का फिर से हमारा हेडर आ गया। ठीक है?

2:03:35

अब क्या होगा? वो हमारे यहां पर तीन तो

2:03:37

आउटपुट पहले से ही हैं। ठीक है? अब यहां

2:03:39

से हमारे पांच आउटपुट जनरेट होंगे। ठीक

2:03:41

है? तो ये जो पांचों आउटपुट होंगे ना ये

2:03:43

हमारे डायरेक्टली आउटपुट के अंदर ही

2:03:45

जाएंगे। ठीक है? ये हमारा C3 बन जाएगा। ये

2:03:47

हमारा C4, C5, C6 एंड C7 और ये जो कंप्लीट

2:03:52

है ये हमारा ये हमारा आउटपुट है। ठीक है?

2:03:54

तो आई होप मैंने आपको ये जो पूरा बना के

2:03:56

दिखाया समझा भी दिया कि किस तरीके से आपको

2:03:58

बनाना है। ठीक है? तो अब आप पेपर के अंदर

2:04:00

अपना जो है बनाकर आ पाओगे। 4 / 4 बिट का

2:04:03

जो बाइनरी एडर है। ठीक है? एरे

2:04:05

मल्टीप्लायर है। ठीक है? ये हमारा क्या

2:04:08

है? 4/4 बिट का एरे मल्टीप्लायर है। यह

2:04:10

एग्जाम के अंदर ज्यादातर पूछा जाता है। तो

2:04:12

प्लीज इसे याद मतलब याद नहीं समझ जाओ। ठीक

2:04:14

है? मैंने आपको समझा दिया। तो अब तो आपको

2:04:16

समझ में आ गया होगा। और मैंने यहां पे नीट

2:04:18

एंड क्लीन बनाया हुआ है। तो आप देख सकते

2:04:20

हो इसी तरीके से आपको बनाने हैं। ठीक है?

2:04:22

अब हम आगे बढ़ते हैं। और आगे हमारा एक

2:04:25

क्वेश्चन आया था 2025-26 में कि ये हमारे

2:04:28

दो नंबर दिए हुए हैं। इन दोनों नंबर को

2:04:30

एरे मल्टीप्लायर की हेल्प से मल्टीप्लाई

2:04:32

करके दिखाओ। ठीक है? तो कुछ नहीं करना।

2:04:34

सबसे पहले ये जो बिट्स हैं इनको

2:04:35

आइडेंटिफाई कर लो। ठीक है? A हमारा यह है

2:04:38

और B हमारा यह है। और इनको हमने यह जो

2:04:40

जनरल फॉर्मेट है इसकी फॉर्म में लिख लिया।

2:04:42

B0 हमारा वन बन गया। B1 हमारा वन बन गया।

2:04:44

B2 हमारा ज़ीरो बन गया। B3 हमारा वन बन

2:04:46

गया। ऐसे ही हमने A को भी लिख लिया। ठीक

2:04:48

है? दोनों को हमने आइडेंटिफाई द बिट ऐसे

2:04:50

करके लिख लिया। फिर हमें क्या करना है?

2:04:52

सबसे पहले पार्शियल प्रोडक्ट्स को जनरेट

2:04:54

करवा लेना है यूजिंग एंड गेट। तो सबसे

2:04:56

पहले हमने क्या किया? सबसे पहले हमने ये

2:04:58

जो B वाला था। ठीक है? ये जो B0 है इसके

2:05:01

साथ सबके साथ मल्टीप्लाई करवाएंगे। तो

2:05:03

सबसे पहले पहले हमने क्या किया? B0 को मान

2:05:05

लिया वन। ठीक है? ठीक है? ये जो हमारा B0

2:05:07

है वो वन है। तो इसको हम क्या करेंगे?

2:05:09

सबके साथ जो है मल्टीप्लाई करवा लेंगे।

2:05:11

यानी कि एंड एंड गेट की हेल्प से सबके साथ

2:05:13

मल्टीप्लाई करवा लेंगे। तो देखो हमने यहां

2:05:15

पर ये जो B0 है वो वन ले लिया और सबको

2:05:19

यहां पे लिख दिया और सबका आउटपुट यहां पर

2:05:21

हमें मिल गया। तो पार्शियल प्रोडक्ट हमारा

2:05:23

जो ज़ीरो बना वो बना 1 1 0 1 ठीक है? कैसे

2:05:26

बना? सबसे पहले हमने वन को वन से

2:05:28

मल्टीप्लाई करवाया तो 1 1

2:05:31

ठीक है? फिर हमने वन को जीरो से

2:05:32

मल्टीप्लाई किया तो जीरो देन वन को वन से

2:05:35

मल्टीप्लाई किया तो वन देन वन को मल्टी वन

2:05:37

से मल्टीप्लाई किया तो वन ठीक है ये हमारा

2:05:38

पहला पार्शियल प्रोडक्ट जनरेट हो गया फिर

2:05:40

हम दूसरा पार्शियल प्रोडक्ट जनरेट करेंगे

2:05:42

इस वाले वन से सबको मल्टीप्लाई करेंगे तो

2:05:44

सेम टू सेम पार्शियल प्रोडक्ट आया है ठीक

2:05:46

है बट हम क्या करेंगे एक शिफ्ट करवा देंगे

2:05:48

आपको क्या करना है जब भी आप जैसे आपने

2:05:50

पहला जो पार्शियल प्रोडक्ट जनरेट करवाया

2:05:52

वो वैसा का वैसा ही रहेगा बट आप जो दूसरा

2:05:54

पार्शियल प्रोडक्ट जनरेट करवाओगे वो हमारा

2:05:56

क्या होगा कि एक हमारा लेफ्ट शिफ्ट हो

2:05:59

जाएगा। ठीक है? जैसे हमने पहला करवाया तो

2:06:01

सिंपल था। दूसरा हमारा एक लेफ्ट शिफ्ट

2:06:02

हुआ। तीसरा करवाएंगे तो दो लेफ्ट शिफ्ट

2:06:04

होगा। तो हमने दूसरे वाले को एक लेफ्ट

2:06:06

शिफ्ट करवा दिया। तो यहां पर लेफ्ट में ये

2:06:08

जो है जीरो एक ऐड हो गया। ठीक है? फिर हम

2:06:10

क्या करवाएंगे? तीसरा पार्शियल प्रोडक्ट

2:06:12

ऐड करवाएंगे तो जीरो से मल्टीप्लाई

2:06:14

करवाएंगे। तो 0 0 0 होगा और दो हमारे

2:06:17

लेफ्ट शिफ्ट हो जाएंगे। तो दो जीरो जो है

2:06:19

उसके अंदर ऐड हो जाएंगे। ठीक है? तो देखो

2:06:22

यहां पर हमारे दो जीरो ऐड हो गए और ये

2:06:24

हमारा इसका पार्शियल प्रोडक्ट थर्ड बन

2:06:26

गया। ठीक है? अब हम फोर्थ करवाएंगे। तो

2:06:28

फोर्थ हमारा पार्शियल प्रोडक्ट कैसे

2:06:29

करवाएंगे? वन से करवाएंगे। तो वन से अगर

2:06:31

हम मल्टीप्लाई करवाएंगे तो यही आंसर आएगा

2:06:33

1 0 1 बट हम क्या करेंगे? इसे तीन बार जो

2:06:36

है लेफ्ट शिफ्ट करवा देंगे। तो हमने तीन

2:06:38

जीरो यहां पर ऐड कर दिया और यहां पर 1 1 0

2:06:41

1 आ गया। ठीक है? तो ये आई थिंक आपको समझ

2:06:44

में आ गया। हमने सबसे पहले पार्शियल अ ये

2:06:47

जो प्रोडक्ट है वो वन जनरेट करवाया। वो

2:06:49

सेम टू सेम था मल्टीप्लाई करवाने के बाद।

2:06:52

फिर जो दूसरा जनरेट करवाया उसे हमने एक

2:06:54

बार शिफ्ट किया। जो हमने तीसरा जनरेट

2:06:56

करवाया उसे हमने दो बार शिफ्ट किया लेफ्ट।

2:06:58

फिर हमने जो चौथा जनरेट करवाया उसे हमने

2:07:00

लेफ्ट तीन बार शिफ्ट किया। ठीक है? क्लियर

2:07:02

है? अब हम क्या करेंगे? इन्हें हम अरेंज

2:07:05

करेंगे। अलाइन करेंगे इसे। ठीक है? टू द

2:07:07

एट बिट। ठीक है? तो हमने ये जो प्रोडक्ट

2:07:10

करवाए थे उसे हम 8 बिट के अंदर कन्वर्ट

2:07:12

करेंगे। जैसे ये था 1 0 1 तो इसे हमने आगे

2:07:16

चार जीरो ऐड करके 8 बिट का बना दिया। ठीक

2:07:18

है? तो 8 बिट का बना दिया। इसे हमने 8 बिट

2:07:20

का बना दिया। इसे हमने 8 बिट का बना दिया।

2:07:22

इसे हमने 8 बिट का बना दिया। तो जो भी

2:07:24

हमारे पार्शियल प्रोडक्ट जनरेट होकर आए

2:07:25

हैं उन्हें हमने एट बिट के अंदर बना के

2:07:27

ऐसे अलाइन कर दिया। ठीक है? फिर कुछ नहीं

2:07:29

करना। हमें हाफ हेडर एंड फुल हेडर की

2:07:31

हेल्प से इन्हें क्या कर देना है? ऐड कर

2:07:33

देना है। देखो हाफ हेडर एंड फुल हेडर के

2:07:35

अंदर आप ये चारों को एक साथ नहीं ऐड कर

2:07:36

सकते। आपको पहले क्या करना पड़ेगा? इन

2:07:38

दोनों को ऐड करना पड़ेगा। ठीक है? इन

2:07:40

दोनों का जो भी सम आएगा। ठीक है? उसको

2:07:42

इसके साथ ऐड करना पड़ेगा। फिर इन दोनों का

2:07:44

जो सम आएगा उसको आपको इसके साथ ऐड करना

2:07:47

पड़ेगा। ठीक है? तो हमने ऐसे ही किया।

2:07:48

सबसे पहले इन दोनों को लिया। उनका जो भी

2:07:51

सम आया उसको हमने क्या किया जो हमारा यह

2:07:54

जो थर्ड वाला था उसके साथ ऐड किया ठीक है

2:07:56

फिर इसका जो भी सम आया उसको हमने ये जो

2:07:59

फोर्थ वाला है उसके साथ ऐड किया तो जो

2:08:01

हमारा आंसर आया वो आप देख सकते हो ये

2:08:03

हमारा फाइनल प्रोडक्ट है 1 0 0 1 1 ठीक है

2:08:08

तो इसको अगर आप कन्वर्ट करोगे तो ये आपको

2:08:10

मिलेगा 143 डेसिमल के अंदर ठीक है और

2:08:13

एडिशन करना मैंने आपको बहुत पहले ही बता

2:08:14

दिया कैसे करना है 1 0 1 होता है 0 1 1

2:08:18

होता है 1 0 1 होता है। 1 1 0 होता है जो

2:08:22

कि वन कैरी में चला गया और ज़ीरो यहां आ

2:08:24

गया। फिर 1 1 0 हो गया और वन कैरी में चला

2:08:26

गया। तो 1 0 0 1 हो गया। देन 0 0 0 ये

2:08:31

जीरो रह गए। ठीक है? तो इसको हमने क्या

2:08:33

किया? इस वाले के साथ हमने ऐड करवा दिया

2:08:35

थर्ड वाले के साथ। तो इसको हमने ऐड करवाया

2:08:37

तो ये हमारा आ गया। ठीक है? तो ऐड

2:08:39

करवाएंगे तो फिर हमारा ये आ गया ऐड करने

2:08:41

के बाद। तो आई थिंक आपको समझ में आ रहा

2:08:43

होगा कि सारे पार्शियल प्रोडक्ट को कुछ

2:08:44

नहीं करना। ऐड करना है। ठीक है? ऐड करने

2:08:46

के बाद जो भी रिजल्ट आएगा वो आपको लिख

2:08:48

देना है। ठीक है? क्लियर है? अब हम आगे

2:08:50

बढ़ेंगे क्या? बाइनरी डिवीजन कैसे होता है।

2:08:52

ठीक है? तो चलो ठीक है? नेक्स्ट में पढ़ते

2:08:55

हैं। सो अब हम देखते हैं बाइनरी डिवीज़।

2:08:57

ठीक है? तो अगर मैं आपको बताऊं बाइनरी

2:08:59

डिवीज़ क्या होता है? तो ये सिंपल है। जैसे

2:09:00

कि हमारा डिवीजन होता है नॉर्मली वैसे ही

2:09:03

है कि यहां पर आप क्या कर रहे होते हो? दो

2:09:04

नंबर को डिवाइड कर रहे होते हो। ठीक है?

2:09:06

यहां पर द प्रोसेस ऑफ डिवाइडिंग वन बाइनरी

2:09:09

नंबर जिसे हम डिविडेंड बोलते हैं बाय अनदर

2:09:11

बाइनरी नंबर। ठीक है? जिसे हम डिवाइजर

2:09:13

बोलते हैं। दो बाइनरी नंबर है। एक हमारा

2:09:15

डिविडेंड है और एक हमारा डिवाइजर है। ठीक

2:09:17

है? इन दोनों को हम क्या करते हैं? डिवाइड

2:09:19

करते हैं। और उससे हमें क्या मिलता है? एक

2:09:21

कशेंट मिलता है जिसे हम आंसर बोलते हैं।

2:09:24

और एक हमें रिमाइंडर मिलता है। जो बचा हुआ

2:09:26

नंबर होता है उसे हम रिमाइंडर बोलते हैं।

2:09:28

ठीक है? इस तरीके से अगर हम देखें हमारा

2:09:30

ये क्या है? ये हमारा बाइनरी डिवीजन है।

2:09:33

ये हमारा होता है डिविडेंड। ठीक है? ये

2:09:35

हमारा होता है डिवाइजर। और जो ऊपर हमें

2:09:37

आंसर मिलता है वो होता है हमारा कशेंट। और

2:09:39

जो लास्ट में हमें बच जाता है वो होता है

2:09:41

हमारा रिमाइंडर। ठीक है? देखो डिवीजन कुछ

2:09:43

नहीं है। आप रिपीटेड अगर किसी नंबर को

2:09:45

सबट्रैक्ट करते रहो तो उसी को हम डिवीजन

2:09:48

बोलते हैं। ठीक है? जैसे कि ये क्या है

2:09:49

हमारा? 8 / 2 तो इसका एक्चुअल मतलब क्या

2:09:52

है? कि एट में से टू को माइनस करते जाओ।

2:09:54

एट में से हमने पहले टू को माइनस किया

2:09:56

हमें सिक्स मिला। सिक्स में से टू को

2:09:57

माइनस किया फोर मिला। फोर को टू में फोर

2:09:59

में से टू को माइनस किया टू मिला। टू में

2:10:02

से टू को माइनस किया 0 मिल गया। यहीं पर

2:10:04

हमने रुक गए। तो कितने सक्सेसफुल

2:10:06

सबट्रैक्शन हुए? 1 2 3 एंड 4। तो इसका

2:10:08

आंसर हमें क्या मिल गया? फोर। तो कोशेंट

2:10:10

क्या हो गया? फोर हो गया। तो यही हमारा

2:10:12

सिंपल डिवीज़ होता है। और तो कोई ज्यादा

2:10:14

लॉजिक रॉकेट साइंस नहीं है इसके अंदर कि

2:10:17

हम क्या करते रहते हैं? रिपीटेडली

2:10:20

सबट्रैक्शन करते रहते हैं। ठीक है? और

2:10:22

मैंने बाइनरी सबट्रैक्शन आपको अपने पहले

2:10:24

वाली वीडियो के अंदर बताया था। तो जो

2:10:26

मैंने बताया था ना कि पहले हमने मैंने एक

2:10:28

वीडियो बनाई है जिसके अंदर मैंने बाइनरी

2:10:30

एडिशन, सबट्रैक्शन ये सारी चीजें बताई है।

2:10:33

तो उसके अंदर मैंने बताया था। ठीक है? अब

2:10:35

मैं आपको बताऊंगा कि बाइनरी डिवीज़ कैसे

2:10:37

होता है। देखो बहुत सिंपल है। बाइनरी

2:10:38

डिवीज़ कैसे होता है। जैसे कि मैंने यहां

2:10:39

पे दो नंबर ले लिए। ये हमारा होता है

2:10:41

डिविडेंड और ये होता है हमारा डिवाइजर। तो

2:10:43

आपको क्या करना है? देखो अब जैसे हमारा

2:10:45

डेसिमल होता है तो डेसिमल के अंदर हमारी

2:10:47

कितने सारे हमारे वो होते हैं? टेबल हमारी

2:10:49

कैसे होती है? पहले हम पढ़ते हैं 2 * 1 2 *

2:10:52

2 = 4 2 * 3 = 4 2 * 3 = 6 ऐसे हमारी टेबल

2:10:56

होती है नाइन तक 10 तक। ठीक है? अब हमारा

2:10:59

जो बाइनरी है उसी के उसके अंदर तो दो ही

2:11:01

नंबर है। एक तो वन है और एक जीरो है। तो

2:11:03

इसकी टेबल आप दो ही बार पढ़ पाओगे। ठीक है?

2:11:05

एक तो जैसे कि मैं अगर इसकी टेबल पढूं

2:11:07

1001 की तो 1001 एक बार तो क्या होगा?

2:11:10

1001 होगा। और 1001 0 बार करोगे तो क्या

2:11:13

होगा? 0 0 होगा। तो यही दो होती हैं इसकी

2:11:16

टेबल। ठीक है? सिंपल है। अब इसी की हेल्प

2:11:18

से हम क्या करते हैं? डिवीजन करते हैं।

2:11:20

ठीक है? तो सबसे पहले हम क्या करेंगे? हम

2:11:23

सबसे पहले ये जो नंबर है इसको इसके नीचे

2:11:25

लिख देंगे। ठीक है? तो यहां पर तीन नंबर

2:11:26

के नीचे आ जाएगा 1 0 1। तो ये आ गया। मतलब

2:11:29

क्या है? एक हमने ऊपर लिख दिया। ठीक है?

2:11:31

जैसे आया ये वन बार आ गया। तो वन हमने

2:11:33

यहां पे ऊपर लिख दिया और इसे ऐसे लिख देते

2:11:35

हैं। ठीक है? अब क्या करेंगे? इसे

2:11:37

सबट्रैक्ट करेंगे। ठीक है? तो 0 में से वन

2:11:39

जा सकता है? नहीं जा सकता। तो हमें क्या

2:11:41

करना पड़ेगा? वन यहां से बोरो करना

2:11:43

पड़ेगा। तो वन यहां से हम बोरो करेंगे तो

2:11:44

ये हमारा 1 0 हो जाएगा और ये हमारा ज़ीरो

2:11:47

हो जाएगा। ठीक है? तो 1 0 में से वन को

2:11:49

माइनस करेंगे तो क्या आएगा? 1 0 में से

2:11:51

अगर आप वन को माइनस करते हो तो आपका वन

2:11:53

आता है। ठीक है? मैंने आपको सब्ट्रैक्शन

2:11:55

वाली वीडियो में बताया था। अब यहां पर ये

2:11:57

ज़ीरो हो गया है। तो 0 में से 0 जाएगा तो

2:11:58

ज़ीरो हो जाएगा। वन में से वन जाएगा तो

2:12:00

ज़ीरो हो जाएगा। अब हमारा यहां पर वन बचा।

2:12:02

एक ऊपर से वन नीचे उतार लेंगे। ठीक है? अब

2:12:05

हम यहां पे चेक करेंगे क्या ये इसके नीचे

2:12:07

आ सकता है? बट यहां पर तो दो ही बिट हैं

2:12:09

और ये हमारी तीन बिट है। तो इसमें नहीं आ

2:12:10

सकता। तो हम क्या करेंगे? जीरो को नीचे

2:12:12

उतार लेंगे। ठीक है? और ऊपर एक जीरो लगा

2:12:14

देंगे जैसे नॉर्मल डिवीजन में लगाते हैं।

2:12:16

ठीक है? और अब हम इसको नीचे ला सकते हैं।

2:12:18

तो अब हम इसे लिखेंगे 1 0 1 ठीक है? और अब

2:12:21

हम सब्ट्रैक्ट करेंगे। तो ज़ीरो में से वन

2:12:23

जा सकता है? नहीं जा सकता। तो हम यहां से

2:12:24

बोरो कर लेंगे। ठीक है? तो ये 1 0 हो गया।

2:12:26

और ये हमारा ज़ीरो हो गया। 1 0 में से 1 जा

2:12:28

सकता है। हां, जा सकता है। 1 0 में से 1

2:12:31

जाएगा तो कितना आएगा? वन आएगा। ठीक है? 0

2:12:33

में से 0 गया 0। 1 में से 1 गया 0। ठीक

2:12:35

है? अब ऊपर कोई नंबर बचा नहीं। ये हमारा

2:12:37

हो गया रिमाइंडर। ठीक है? और ये हमारा हो

2:12:40

गया कशेंट। ये हमारा हो गया डिविडेंड और

2:12:42

ये अब हो गया हमारा डिवाइजर। तो इस तरीके

2:12:44

से बाइनरी डिवीज़ हमारा होता है। ठीक है?

2:12:46

बहुत सिंपल है। बस आपने कंपेयर किया।

2:12:48

कंपेयर करने के बाद सबट्रैक्ट किया। ठीक

2:12:50

है? बस यही होता है। कंपेयर सबट्रैक्ट

2:12:53

कंपेयर सब्ट्रैक्ट। ठीक है? और जो लास्ट

2:12:54

में बड़ता है रिमाइंडर ऊपर हमारा कशेंट

2:12:56

होता है। ठीक है? इस तरीके से बाइनरी

2:12:57

डिवीजन होता है। बट हमारे पास ना यहां पर

2:13:00

बाइनरी डिवीजन करने के दो मेथड है। ठीक

2:13:02

है? मतलब जैसे हमने बूथ एल्गोरिथ्म, साइन

2:13:04

मल्टीप्लिकेशन ये सब चीजें देखी थी वैसे

2:13:06

ही हम जो है बाइनरी डिवीज़ एल्गोरिथ्म की

2:13:09

हेल्प से कर सकते हैं। तो हमारे पास दो

2:13:10

मेथड हैं। एक है हमारी रिस्टोरिंग डिवीज़।

2:13:13

ठीक है? और एक है हमारी नॉन रिस्टोरिंग

2:13:15

डिवीज़। अब हमारा ये जो बाइनरी डिवीज़ है ना

2:13:17

अभी तक हमारे पीवाईक्यू में नहीं आया है।

2:13:19

बट ऐसा हो सकता है कि आपको एक मेथड समझाने

2:13:22

को आ जाए पेपर में। तो आपको मैं दोनों

2:13:23

मेथड समझाऊंगा। दोनों मेथड की हेल्प से एक

2:13:26

एग्जांपल को सॉल्व करके दिखाऊंगा। तो आपको

2:13:28

बहुत अच्छे से ये जो मेथड्स और ये जो सारी

2:13:30

चीजें समझ में आ जाएंगी। ठीक है? तो सबसे

2:13:32

पहले हम समझते हैं हार्डवेयर को। ठीक है?

2:13:34

तो यहां पर हमारे टोटल चार रजिस्टर यूज़

2:13:37

होते हैं। ठीक है? जैसे हमारे

2:13:38

मल्टीप्लिकेशन के अंदर रजिस्टर्स यूज़ होते

2:13:40

थे वैसे ही हमारा यहां पर रजिस्टर यूज़

2:13:42

होते हैं। सबसे पहला होता है एक्यूमुलेटर।

2:13:43

तो एक्यूमुलेटर हमारा A होता है और ये

2:13:46

हमारा रिमाइंडर को स्टोर करता है। ठीक है?

2:13:48

मतलब लास्ट में जाके स्टोर करेगा रिमाइंडर

2:13:50

को। स्टार्टिंग में यह क्या रहेगा? ज़ीरो

2:13:51

रहेगा। ठीक है? और फिर आता है हमारा

2:13:54

Q ठीक है। Q हमारा क्या करता है? Q हमारा

2:13:57

डिविडेंड को स्टोर करता है। स्टार्टिंग

2:13:59

में डिविडेंड को स्टोर करता है। फिर बाद

2:14:01

में जाके ये कशेंट को मतलब कशेंट को जो है

2:14:03

स्टोर करता है। आंसर को स्टोर करता है। तो

2:14:05

रिमाइंडर आपका A से मिल जाएगा और Q से

2:14:08

आपका कशेंट मिल जाता है। ठीक है?

2:14:09

स्टार्टिंग में डिविडेंड इसके अंदर स्टोर

2:14:11

होता है। ठीक है? जो हमारा पहला नंबर होता

2:14:12

है। फिर हमारा आता है M. M के अंदर स्टोर

2:14:15

होता है हमारा डिवाइजर। ठीक है? जो हमारा

2:14:17

जिससे हमने डिवाइड करना है डिवाइजर हमारा

2:14:19

m के अंदर स्टोर होता है और ऐसे ये हमारा

2:14:22

काउंटर होता है कि जो भी हमारा ये जो

2:14:24

डिविडेंड है ना इसकी जो भी नंबर ऑफ बिट है

2:14:26

जैसे कि चार है पांच है तो वो हमारा

2:14:28

काउंटर के अंदर होती है। ठीक है? सिंपल

2:14:30

ज्यादा कोई परेशानी नहीं है। अब हम बढ़ते

2:14:32

हैं रिस्टोरिंग डिवीजन मेथड की तरफ। ठीक

2:14:34

है? तो यहां पर हमारा ये जो कंप्लीट

2:14:36

एल्गोरिथम है इसको मैं एक बार बता देता

2:14:38

हूं। बट मैं जब एग्जांपल करवाऊंगा तो आपको

2:14:40

ये जो है बहुत अच्छे से समझ में आएगी और

2:14:42

आपको ये याद करने में भी हेल्प होगी। ठीक

2:14:44

है? देखो ये जो कभी बड़े-बड़े ये जो हमारे

2:14:46

फ्लो चार्ट्स होते हैं इनको इनको ना लिखने

2:14:49

में इनको याद करने में प्रॉब्लम होती है।

2:14:51

तो देखो जब मैं भी मैंने जब सीओए का

2:14:52

एग्जाम दिया था जब मैं पढ़ रहा था सीओए को

2:14:54

तो मैं क्या करता था मैं इनको जो है तीन

2:14:56

से पहले एक बार देख के बनाता था फिर दूसरी

2:14:59

बार देख के बनाता था फिर तीसरी बार बिना

2:15:01

देखे बनाता था ठीक है फिर तीन चौथी बार

2:15:02

बिना देखे बनाता था तो क्या करता था मैं

2:15:04

इन्हें चार से पांच बार बना के देखता था

2:15:06

खुद से ठीक है तो तब मुझे ये जो है याद हो

2:15:09

जाते थे अब ऐसे ही आपको भी करना है आपको

2:15:11

इन्हें बना कर देखना है तब आपको ये जो है

2:15:13

याद होंगे तब आप इजीली जो है इन डिवीजन

2:15:16

मेथड को कर पाओगे ठीक है तो सबसे पहले

2:15:19

स्टार्ट करना है और फिर करना है आपको लोड

2:15:21

इनिशियली आपको क्या-क्या करना है कि n के

2:15:23

अंदर नंबर ऑफ़ बिट्स को लोड कर देना है।

2:15:25

ठीक है? जैसे कि फोर है तो फोर, फाइव है

2:15:27

तो फाइव। m के अंदर डिवाइजर को लोड कर

2:15:29

देना है बाइनरी के अंदर। A के अंदर ज़ीरो

2:15:31

को लोड कर देना है। Q के अंदर डिविडेंड को

2:15:33

लोड कर देना है। ठीक है? फिर आपको कुछ

2:15:35

नहीं करना। a और q को साथ में शिफ्ट करना

2:15:38

है लेफ्ट। तो, आपको क्या करना है? लेफ्ट

2:15:40

की तरफ एक बार शिफ्ट करना है a और q को।

2:15:42

ठीक है? फिर आपको क्या करना है? a = a - m

2:15:46

करना है। ठीक है? a - m का मतलब ये है कि

2:15:49

a + -m ठीक है? तो यहां पर हम -m निकाल

2:15:53

लेंगे और a के साथ प्लस कर देंगे। ठीक है?

2:15:55

ये करना है। फिर आपको A का जो हमारा पहला

2:15:58

बिट है यानी कि मोस्ट सिग्निफिकेंट बिट है

2:16:00

फर्स्ट जो बिट है यानी कि जो उसका साइन है

2:16:03

वो चेक करना है। अगर वो जीरो है तो जो q

2:16:05

नॉट है जो हमने शिफ्ट करने के बाद जो

2:16:07

हमारा q नॉट बचा है उसको हमें वन कर देना

2:16:10

है और अदरवाइज q नॉट को जीरो कर देना है।

2:16:12

और अगर ये वन आता है ना तो q नॉट को जीरो

2:16:14

करने के बाद a को रिस्टोर कर देना। यानी

2:16:16

कि a के अंदर a = a + m कर देना। अभी आपको

2:16:20

नहीं समझ आ रहा कोई दिक्कत नहीं है। अभी

2:16:22

मैं आपको समझाऊंगा। क्लियर हो जाएगा

2:16:24

एग्जांपल से। ठीक है? फिर आपको n को

2:16:26

डिक्रीज करना है और फिर चेक करना है n को।

2:16:28

अगर n हमारा नॉट इक्वल टू 0 आता है तो

2:16:30

वापस सेकंड स्टेप से रिपीट करना है।

2:16:32

अदरवाइज क्या कर देना है? कशेंट आपको q

2:16:34

में मिल जाएगा और रिमाइंडर आपको a में मिल

2:16:36

जाएगा और आपको यहीं पर स्टॉप कर जाना है।

2:16:38

ठीक है? सिंपल। अब मैं आपको समझाता हूं

2:16:40

एग्जांपल की हेल्प से। सो यहां पर हमने एक

2:16:43

एग्जांपल ले लिया है कि हमें यहां पर क्या

2:16:45

करना है? 14 को थ्री से डिवाइड करना है।

2:16:47

ठीक है? 14 3 डिवीजन यूजिंग रिस्टोरिंग

2:16:51

डिवीज़। ठीक है? तो हमें रिस्टोरिंग डिवीजन

2:16:53

की हेल्प से इसे परफॉर्म करना है। तो

2:16:55

मैंने यहां पे रिस्टोरिंग डिवीजन का यहां

2:16:56

पर एल्गोरिदम ले लिया अलग से पेज में

2:16:58

जिससे कि हमें बार-बार पेज को पलटना ना

2:17:00

पड़े। ठीक है? तो सबसे पहले हम क्या करते

2:17:02

हैं? स्टार्ट करते हैं और ये जो इनिशियल

2:17:04

इनिशियलाइजेशन है वो करते हैं। तो हमारा

2:17:06

जो 14 एंड थ्री है वो हमारा किस में है?

2:17:09

डेसिमल में है। तो हम इसे बाइनरी में

2:17:11

कन्वर्ट करेंगे। तो ये हमारा क्या है?

2:17:12

डिविडेंड है और ये हमारा डिवाइजर है। तो q

2:17:15

के अंदर ये स्टोर होगा और m के अंदर ये

2:17:17

स्टोर होगा। तो सबसे पहले क्या करना है

2:17:19

आपको? Q लेना है। तो Q हमारा 14 है और 14

2:17:21

को कैसे हम डिनोट कर सकते हैं? 1 1 0 ठीक

2:17:25

है? इससे हम 14 को डिनोट कर सकते हैं। और

2:17:28

ये हमारी कितनी नंबर ऑफ़ बिट है? फोर है।

2:17:30

तो N के अंदर क्या आ जाएगा? फोर आ जाएगा।

2:17:31

ठीक है? और A को हम A को A के अंदर हम

2:17:35

जीरो रखते हैं। तो देखो अब जब भी हमारी

2:17:37

जितनी भी हमारी नंबर ऑफ़ बिट हमारी इसकी है

2:17:40

डिविडेंड की है। ठीक है? जैसे कि यहां पर

2:17:41

14 की क्यू की कितनी बिट है? चार बिट है।

2:17:44

तो आपको जो a है ना हमेशा पांच बिट का

2:17:46

लेना है। यानी कि n + 1 बिट का लेना है।

2:17:49

क्योंकि ये जो पहली बिट होगी ये आपकी साइन

2:17:51

को जो है रिप्रेजेंट कर रही होगी। तो आपको

2:17:53

हमेशा जितनी भी आपका n है ना उससे n + 1

2:17:56

बिट को लेना है a के अंदर। ठीक है? और ऐसे

2:17:59

ही आपको जो है m के अंदर भी करना है। तो n

2:18:01

हमारा फोर हो गया। और m हमारा क्या है?

2:18:03

थ्री है। तो 3 इक्वल टू क्या होता है?

2:18:05

थ्री को आप डायरेक्टली रिप्रेजेंट कर सकते

2:18:07

हो ऐसे 0 0 1 1 से। ठीक है? बट यहां पर हम

2:18:10

क्या करेंगे? एक बिट एक्स्ट्रा लेंगे। ठीक

2:18:12

है? आपको एक बिट क्या करना है? एक्स्ट्रा

2:18:14

ले चलनी है। जैसे मैंने आपको बताया एक बिट

2:18:16

आपको बस एक्स्ट्रा ले चलनी है। ठीक है?

2:18:18

हमेशा m के अंदर और a के अंदर। ठीक है? और

2:18:21

फिर आपको जो है -m की भी जरूरत पड़ने वाली

2:18:23

है। जैसा कि मैंने आपको यहां पर बताया था

2:18:25

कि यहां पर आपको क्या करना पड़ेगा? a - m

2:18:28

करना पड़ेगा। जिसका मतलब क्या होता है? a

2:18:30

+ -m तो यहां पर आपको -m की जरूरत पड़ेगी।

2:18:33

तो हम क्या करेंगे? m से m तो हमने निकाल

2:18:36

लिया। अब हम - m भी निकालेंगे। तो इसका

2:18:38

अगर आप टू कॉम्प्लीमेंट कर दो। ठीक है?

2:18:40

जैसे कि 0

2:18:43

यह है ना 0 1 1 तो इसका टूस कॉम्प्लीमेंट

2:18:46

कैसे करेंगे? पहले वन कॉम्प्लीमेंट

2:18:47

करेंगे। जैसे कि 1 1 0 0 और फिर इसके अंदर

2:18:51

वन को प्लस कर देंगे। तो 1 0 1 1 ये हमारा

2:18:54

टूस कॉम्प्लीमेंट हो गया। ये क्या है

2:18:55

हमारा? -3 है और ये हमारा क्या था?

2:18:57

पॉजिटिव थ्री था। ठीक है? तो हमें -3 भी

2:19:01

मिल गया। तो हमने सारे के सारे जो हमें

2:19:04

चीजें चाहिए थी, जो भी रिसोर्सेज चाहिए थे

2:19:06

वो हमने ले लिए। लाइक हमें q मिल गया, a

2:19:08

मिल गया, n मिल गया, m मिल गया, -m मिल

2:19:10

गया। सारी चीजें मिल गई। अब हमें कोई चीज

2:19:12

ढूंढने की जरूरत नहीं है। ठीक है? तो हमने

2:19:14

इनिशलाइज कर दिया a को 0 0 0 से और

2:19:18

डिविडेंड को 1 1 0 से और n को फोर से जो

2:19:22

भी हमने ऊपर वैल्यू लिखी थी उसी तरीके से

2:19:24

हमने यहां पे इनिशलाइज कर दी। अब हमें कुछ

2:19:26

नहीं करना। जैसा हमारा एल्गोर जैसा हमारा

2:19:28

ये जो एल्गोरिथम है फ्लो चार्ट है वो कहता

2:19:30

है वैसे-वैसे काम करना है। सबसे पहले ये

2:19:32

हमारा काम हो गया। अब हम यहां पे बढ़ेंगे

2:19:34

शिफ्ट लेफ्ट AQ। तो हमें AQ को क्या करना

2:19:37

है? लेफ्ट शिफ्ट करना है। ठीक है? तो

2:19:39

हमारा ये था A और ये था Q। तो हमने ये

2:19:42

वाले जीरो को ले जाएंगे यहां पर। इस वाले

2:19:43

को खाली छोड़ देंगे। अभी हमें क्या करना

2:19:45

है? इसे खाली छोड़ देना है। ये हमारा यहां

2:19:47

आ गया। वन हमारा यहां आ गया। ये वन हमारा

2:19:49

यहां आ गया। ये वाला वन हमारा यहां चला

2:19:50

गया। ठीक है? ये वाला वन हमारा यहां चला

2:19:52

गया। ये वाला ज़ीरो यहां आ गया। ये वाला

2:19:54

ज़ीरो यहां आ गया। ये वाला ज़ीरो यहां आ

2:19:55

गया। ये वाला ज़ीरो यहां आ गया। और ये वाला

2:19:57

ज़ीरो हमारा कट गया। ठीक है? क्रॉस हो गया।

2:19:58

ठीक है? बाहर निकल गया। तो ये हमारा हमने

2:20:01

लेफ्ट शिफ्ट कर दिया। ठीक है? तो हमने

2:20:03

लेफ्ट शिफ्ट कर दिया AQ को। अब हमें क्या

2:20:05

करना है? अब हमें a = a - m करना है। ठीक

2:20:08

है? मतलब कि a के अंदर -m को प्लस करना

2:20:11

है। तो हमारा यह रहा - m 1 1 0 1 तो हमें

2:20:15

कुछ नहीं करना। इसके साथ ये जो हमारा a

2:20:17

आया है ना 0 0 0 1 इसके साथ - m यहां पर

2:20:21

ऐड कर दो। ठीक है? तो हमने 1 1 कितना हो

2:20:23

गया? 0 ऊपर गया 1 तो 1 यहां पर आ गया। ठीक

2:20:26

है? फिर 0 1 कितना हो गया? 1 हो गया। 0 1

2:20:28

1 हो गया। देन 0 1 1 हो गया। ठीक है? तो

2:20:31

ये हमारा a अब हमें मिल गया। ठीक है? और

2:20:34

अब हमें क्या करना है? यहां पे लिखा हुआ

2:20:35

है। ठीक है? यहां पर क्या करो? साइन चेक

2:20:37

करो a का। तो a का हमारा ये साइन है। तो

2:20:40

वन है मतलब कि नेगेटिव है। ठीक है? तो वन

2:20:43

है यहां पर। तो a का साइन अगर वन आ गया तो

2:20:45

क्या करना है हमें? q0 के अंदर ज़ीरो रख

2:20:48

देना है। ठीक है? तो हमने यहां पर जो बिट

2:20:50

हटाया था ना खाली छोड़ा था ये वाला जो

2:20:51

पोजीशन इसकी जगह पर हमें ज़ीरो डाल देना

2:20:54

है। तो हमने इसकी जगह पे क्या डाल दिया?

2:20:55

ज़ीरो डाल दिया। ठीक है? और हमें क्या करना

2:20:57

है? इस ज़ीरो डालने के बाद रिस्टोर करना है

2:21:00

A को। तो हमारा जो यहां पर पहले a था ना

2:21:03

ये रहा हमारा जो पहले a था इसी को हमें

2:21:05

रिस्टोर कर देना है। ठीक है? और ये

2:21:06

रिस्टोर कैसे होगा? आपको कुछ नहीं करना

2:21:08

है। जैसे आपने यहां पर - m किया था वैसे

2:21:11

ही आपको + m कर देना है। तो आपका ये जो है

2:21:13

रिस्टोर हो जाएगा। वैसे यहां पर आपको दिख

2:21:15

भी रहा है तो आप डायरेक्टली इसे उठाकर

2:21:17

यहां पर रख सकते हो। ये आपका रिस्टोर हो

2:21:18

गया। अदरवाइज आप इसके अंदर क्या करो? m को

2:21:21

ऐड कर दो। तो आपको ये जो a है वो पहले

2:21:24

वाला मिल जाएगा। ठीक है? तो हमने ये

2:21:26

रिस्टोर कर लिया। और हमने n को क्या कर

2:21:28

दिया? डिक्रीज कर दिया। यहां पे लिखा हुआ

2:21:30

है। आप देख सकते हो रिस्टोर करने के बाद n

2:21:31

को डिक्रीज कर दिया और n को चेक करो। क्या

2:21:33

वो जीरो है? नहीं है। तो वापस ऊपर चले

2:21:36

जाओ। ठीक है? तो वापस ऊपर चले गए। तो हम

2:21:38

यहां पर आ गए। तो हमने शिफ्ट किया तो हमने

2:21:40

ये वाले जीरो को यहां पहुंचा दिया। इसको

2:21:42

यहां पहुंचा दिया। वन को यहां पहुंचा

2:21:44

दिया। देन वन को यहां पहुंचा दिया। ठीक

2:21:45

है? और ये वाला जो वन था हमारा। ठीक है? अ

2:21:48

सॉरी ये यहां नहीं गया है। ये यहां गया

2:21:51

है। ठीक है? ये वाला वन यहां आ गया। ये

2:21:52

वाला ज़ीरो यहां आ गया। ये ज़ीरो यहां आ

2:21:54

गया। ये ज़ीरो यहां आ गया। और ये वाला

2:21:55

हमारा क्रॉस हो गया। ठीक है? तो ये हमारा

2:21:58

आ गया शिफ्ट होने के बाद और इस वाले को

2:22:00

हमने खाली छोड़ दिया। ठीक है? फिर हमने

2:22:02

क्या किया? a = a - 1 किया। तो हमने ये जो

2:22:04

- m है ये यहां लगा दिया। इनको ऐड कर

2:22:07

दिया। 1 1 कितना आ गया? ज़ीरो और ऊपर वन

2:22:09

चला गया। वन वन कितना हो गया? ज़ीरो। ऊपर

2:22:11

वन चला गया। 1 1 कितना हो गया? 0 ऊपर वन

2:22:13

देन 1 1 0 ऊपर वन देन 1 1 0 और ये हमारा

2:22:16

ओवरफ्लो हो गया। ये बाहर चला गया वन। तो

2:22:18

इसे साइड में हटा देंगे। फिर क्या करो?

2:22:20

साइन बिट चेक करो। ये ज़ीरो है यानी कि

2:22:21

पॉजिटिव है। तो पॉजिटिव में क्या करना है?

2:22:24

पॉजिटिव में कुछ नहीं करना। q0 जो है उसे

2:22:26

वन कर दो और n को जो है डिक्रिमेंट कर दो।

2:22:29

तो हमने कुछ नहीं किया। यहां पर हमारा ये

2:22:31

जो है जीरो हो गया। तो हमने q0 के जगह पे

2:22:33

यहां पर वन रख दिया और आगे बढ़ गए n को

2:22:36

डिक्रिमेंट करके। तो हम आगे बढ़ गए। तो

2:22:38

आगे हमें कुछ नहीं करना। फिर से हमें

2:22:39

शिफ्ट करना है। तो हमने क्या किया? शिफ्ट

2:22:41

किया लेफ्ट। तो ये वाला वन यहां आ गया। ये

2:22:43

वाला ज़ीरो यहां आ गया। ये वाला ज़ीरो यहां

2:22:45

आ गया। ये वाला वन यहां चला गया। ये वाला

2:22:47

ज़ीरो ये वाला ज़ीरो यहां। ये वाला ज़ीरो

2:22:48

यहां, ये वाला ज़ीरो यहां और ये वाला क्रॉस

2:22:50

हो गया। ठीक है? फिर हमें फिर से माइनस

2:22:52

करना है। तो - m यहां लगा दिया। फिर से

2:22:53

हमने इसको ऐड किया। तो ये हमारा आंसर आया।

2:22:56

sin बिट हमने चेक करी तो वन आ गया। sin

2:22:58

बिट वन आती है। तो हमें क्या करना पड़ता

2:22:59

है? q0 की जगह पे ज़ीरो रख दो और रिस्टोर

2:23:02

कर दो a को। तो q0 की जगह पे ये जो खाली

2:23:04

छोड़ा था इसकी जगह पे हमने क्या रख दिया?

2:23:06

ज़ीरो रख दिया और a को रिस्टोर कर दिया। तो

2:23:09

a हमारा जो पहले था ये वाला जो हमारा a

2:23:11

आया था ना शिफ्ट करने के बाद इसी को हमने

2:23:14

यहां पर रिस्टोर कर दिया। तो हमारा ये

2:23:16

रिस्टोर हो के वापस यहां पर आ गया। ठीक

2:23:18

है? फिर हमने a को n को डिक्रिमेंट कर

2:23:20

दिया। फिर कुछ नहीं करना। आपको जो शिफ्ट

2:23:23

लेफ्ट aq ठीक है? फिर से शिफ्ट कर दो। ठीक

2:23:25

है? तो ये वाला जीरो यहां चला गया। ये

2:23:27

वाला वन यहां आ गया। ये वाला ज़ीरो यहां आ

2:23:29

गया। ये वाला ज़ीरो यहां आ गया। ठीक है? ये

2:23:31

वाला वन यहां आ गया। ये वाला ज़ीरो यहां आ

2:23:32

गया। ये वाला ज़ीरो यहां आ गया। सबको हमने

2:23:34

लेफ्ट शिफ्ट कर दिया। ठीक है? ये वाला

2:23:35

ज़ीरो कैंसिल हो गया। अब हमें कुछ नहीं

2:23:37

करना। - M को जो है इसके अंदर ऐड कर दो।

2:23:39

तो - M ये रहा। इसको हमने ऐड कर दिया। तो

2:23:41

हमें ये मिल गया। फिर से इसकी जो साइन बिट

2:23:44

है वो चेक कर लो। वन आ गया। तो q नॉट की

2:23:46

जगह पे क्या रख दो? ज़ीरो रख दो। तो हमने q

2:23:48

नॉट की जगह पे ज़ीरो रख दिया। और रिस्टोर

2:23:50

कर दिया किसे? a को। तो अगर हम इसके अंदर

2:23:52

प्लस m कर दें तो हमें जो वापस से a है वो

2:23:55

मिल जाता है। यही वाला हमें जो a है मिल

2:23:57

जाता है। तो हमें ये रिस्टोर हमें जो m है

2:23:59

वो मिल गया। और कुछ नहीं ये हमारा m मिल

2:24:02

गया और हमने जीरो और हमने जैसे ही n को

2:24:04

डिक्रिमेंट किया वन से ज़ीरो तो हम यहां पे

2:24:07

लास्ट में पहुंच गए। जैसे ही हमारा n 0 हो

2:24:09

गया हमें क्या मिल जाएगा? कशंट q में मिल

2:24:11

जाएगा और रिमाइंडर a में मिल जाएगा। तो ये

2:24:14

जो है हमारा q ये जो हमारा a है वो है

2:24:16

रिमाइंडर और ये जो q है हमारा ये है

2:24:18

कशेंट। ठीक है? तो हमारा रिमाइंडर आ गया

2:24:21

टू और कशंट आ गया 14। ऐसे ही अगर आप 13 को

2:24:25

डिवाइड करोगे सॉरी 14 को डिवाइड करोगे

2:24:28

थ्री से जो कि हमने अभी किया था तो हमारा

2:24:30

क्या आएगा यहां पे 12 आएगा और कशेंट क्या

2:24:32

आएगा हमारा थ्री आएगा और सॉरी कशेंट हमारा

2:24:34

फोर आएगा। ठीक है? और हमारा रिमाइंडर टू

2:24:37

आएगा। तो हमें यहां पर भी तो टू ही मिला

2:24:38

है और फोर मिला है। तो ये हमारा राइट आंसर

2:24:41

है। ठीक है? तो ये होता है हमारा

2:24:42

रिस्टोरिंग मेथड। तो यहां पर पर दिक्कत ये

2:24:44

आ रही है कि भाई बार-बार हमें क्या करना

2:24:46

पड़ रहा है? रिस्टोर करना पड़ रहा है a

2:24:48

को। ठीक है? मतलब कि मतलब ही क्या है

2:24:50

बार-बार ए को रिस्टोर करने का। ठीक है?

2:24:51

इसका कुछ अलग अल्टरनेटिव लाओ। ठीक है?

2:24:53

जिससे कि हेल्प से हम बिना रिस्टोर करे

2:24:55

इसे कर पाएं। ठीक है? तो उसी के लिए हमारा

2:24:58

आया नॉन रिस्टोरिंग एल्गोरिथ। ठीक है?

2:25:00

मेथड डिवीजन के लिए। तो ये हमारा जो है

2:25:03

इजी मेथड माना जाता है डिवीजन के लिए

2:25:05

जिसका ये हमारा फ्लो चार्ट है। आपको याद

2:25:07

करना है। ठीक है? रिस्टोरिंग डिवीजन का।

2:25:10

आराम से जो है इसे लिख कर देखना दो-तीन

2:25:12

बार तो हो जाएगा। ठीक है? अब हम आगे बढ़ते

2:25:14

हैं नॉन रिस्टोरिंग डिवीजन की तरफ। ठीक

2:25:16

है? तो नॉन रिस्टोरिंग डिवीजन में कुछ

2:25:18

नहीं होता। इंस्टेंट ऑफ रिस्टोरिंग

2:25:20

परफॉर्म ऑोजिट ऑपरेशन इन द नेक्स्ट

2:25:22

साइकिल। जैसे आप रिस्टोरिंग परफॉर्म कब

2:25:25

करते हो? रिस्टोरिंग आप जब परफॉर्म करते

2:25:27

हो जब आप माइनस करते हो। ठीक है? तो कुछ

2:25:30

नहीं करते हो आप यहां पे मतलब देखो

2:25:31

इंस्टेंट ऑफ रिस्टोरिंग ऑपरेशन ऑोजिट

2:25:34

ऑपरेशन इज इन द नेक्स्ट सल। तो यहां पर आप

2:25:37

माइनस की जगह पे क्या करोगे? ऐड कर दोगे।

2:25:39

ठीक है? अभी समझ में नहीं आ रहा। कोई

2:25:41

दिक्कत नहीं है। जब एग्जांपल कराऊंगा तो

2:25:43

बहुत अच्छे से समझ में आ जाएगा। ठीक है?

2:25:44

यहां पर मैंने ये बना भी लिया है अलग से

2:25:46

एग्जांपल कराने के लिए। बट मैं ये वाला

2:25:48

आपको एक बार बता देता हूं कैसे-कैसे करना

2:25:50

है। बिल्कुल सेम यहां पे इनिशियलाइजेशन

2:25:51

बिल्कुल सेम होगा। जैसे कि हमने अ

2:25:53

रिस्टोरिंग वाले में किया था वैसे ही नॉन

2:25:55

रिस्टोरिंग वाले में होगा। तो ये हमने

2:25:57

इनिशलाइजेशन कर लिया। फिर हमें a जो है

2:26:00

उसकी डायरेक्टली साइन को चेक करना है।

2:26:02

यहां पर क्या कर रहे थे? हम रिस्टोरिंग के

2:26:04

अंदर पहले ही शिफ्ट कर दे रहे थे और फिर

2:26:06

माइनस कर रहे थे। फिर a के साइन को चेक कर

2:26:08

रहे थे। यहां पर हमें सबसे पहले जो a का

2:26:10

साइन है वो चेक करना है। ठीक है? अगर वो

2:26:12

जीरो होता है तो इस तरफ जाना है। अगर वन

2:26:14

होता है तो इस तरफ जाना है। अगर वो जीरो

2:26:16

है तो हमें पता है क्या करना है? शिफ्ट

2:26:18

करना है लेफ्ट AQ को और माइनस करना है M

2:26:20

से। ठीक है? और यहां पर अगर वन आता है तो

2:26:23

शिफ्ट करना है लेफ्ट AQ को और प्लस करना

2:26:25

है M से। ठीक है? फिर से आपको a के साइन

2:26:28

को चेक करना है। अगर वो जीरो होता है तो q

2:26:30

नॉट को आपको वन कर देना है। अगर वो वन

2:26:33

होता है तो q नॉट को जीरो कर देना है। फिर

2:26:35

n को डिक्रीज करना है। और अगर आपका n जो

2:26:37

है जीरो हो जाता है तो फिर से आपको a के

2:26:39

साइन को चेक करना है। अगर a का साइन वन

2:26:41

होता है तो आपको जो है m को ऐड करना है।

2:26:44

अगर ज़ीरो होता है तो आपका कशेंट जो है

2:26:46

यहां पर मिल जाएगा q में और रिमाइंडर मिल

2:26:48

जाएगा a में और आपको स्टॉप कर जाना है। बट

2:26:50

आपका यहां पर जो है नॉन ज़ीरो हो जाता है

2:26:52

तो आपको वापस से ऊपर जाना है और यहीं से

2:26:55

रिपीट करना है। ठीक है? तो ये हमारा जो है

2:26:57

इसका फ्लो चार्ट है। आप देख लो। इसे एक दो

2:26:59

बार बना लेना कॉपी में तो आपको ये अच्छे

2:27:01

से समझ में मतलब समझ में तो अभी आ जाएगा

2:27:03

पर याद हो जाएगा। ठीक है? देखो समझना अलग

2:27:06

बात है। देखो एक बार अगर आपको ये समझ में

2:27:08

आ गया तो आप कर तो लोगे इजी है। ठीक है?

2:27:10

बट इसे याद करना थोड़ा सा डिफिकल्ट होता

2:27:12

है स्टूडेंट्स के लिए क्योंकि बार-बार

2:27:14

यहां पे डिसीजन आ गया। फिर कौन सा कहां पे

2:27:16

जाना है? वन पे क्या लगाना है? जीरो पे

2:27:17

क्या लगाना है। तो आप दो-तीन बार इसे

2:27:19

बनाओगे नहीं तब तक आपको जो है ये लर्न

2:27:20

नहीं होगा। ठीक है? तो दो-तीन बार आप बना

2:27:22

लेना। अब हम बात करते हैं एग्जांपल की। तो

2:27:25

जो हमने अभी रिस्टोरिंग मेथड से एग्जांपल

2:27:27

किया था वही हम यहां पर नॉन रिस्टोरिंग से

2:27:30

मेथड से करेंगे। ठीक है? तो कुछ नहीं

2:27:32

करना। जैसे हमने यहां पर सारी चीजें

2:27:33

रिस्टोरिंग के लिए लिखी थी वैसे ही हमने

2:27:35

ये जो है नॉन रिस्टोरिंग के लिए लिखनी है।

2:27:37

a को हमें n + 1 बिट के अंदर लेना है और m

2:27:40

को भी n + 1 बिट के अंदर ही लेना है। ठीक

2:27:42

है? तो यहां पर हमने ये सारी चीजें ले ली।

2:27:44

जैसे कि हमने पहले 14 को कन्वर्ट किया था।

2:27:47

थ्री को कन्वर्ट किया था। फिर हमने -1 को

2:27:50

भी लिया था। साथ टूल्स को इॉलीमेंट करके

2:27:52

वैसे ही हमने सारी की सारी चीजें ले ली है

2:27:55

यहां पे। ठीक है? अब हमें क्या करना है?

2:27:56

सबसे पहले इनिशियलाइज करना है। जैसे कि

2:27:58

हमारे जो एल्गोरिदम है उसके अंदर कहा गया

2:28:00

है। तो n को m को a को और q को। ठीक है?

2:28:03

तो हमने इनिशलाइज कर दिया a को 0

2:28:07

डिविडेंड को कर दिया 1 1 0 जो कि हमारा

2:28:10

डिविडेंड क्या है? 14 है और n हमने फोर कर

2:28:13

दिया क्योंकि डिविडेंड के अंदर कितनी नंबर

2:28:14

ऑफ़ बिट है? फोर है। तो n हमारा फोर हो

2:28:16

गया। अब हमें कुछ नहीं करना। ये जो

2:28:18

एल्गोरिदम कह रहा है इसके हिसाब से चलना

2:28:20

है। सबसे पहले हमारा जो a है उसके साइन को

2:28:23

चेक करो। तो हमारा जो a है उसका साइन क्या

2:28:25

है? जीरो है। तो हमें क्या करना है? a का

2:28:27

साइन हमारा ज़ीरो है तो इस तरफ चले जाना

2:28:29

है। हमें शिफ्ट करना है लेफ्ट A और Q को।

2:28:31

ठीक है? तो हमने A और Q को लेफ्ट शिफ्ट कर

2:28:34

लिया। तो ये वाला जो है पहले हम खाली छोड़

2:28:36

देंगे। ये वाला ज़ीरो यहां आ गया। ये वाला

2:28:37

ज़ीरो ये वाला वन यहां आ गया। ये वाला वन

2:28:39

यहां आ गया। ये वाला वन हमारा यहां चला

2:28:41

गया। ये वाला ज़ीरो हमारा यहां आ गया। ये

2:28:42

वाला ज़ीरो यहां आ गया। ये वाला ज़ीरो यहां

2:28:43

आ गया। ये वाला ज़ीरो यहां आ गया। और ये

2:28:45

वाला हमारा क्रॉस हो गया। ठीक है? हमने

2:28:46

लेफ्ट शिफ्ट कर लिया। अब ये वाला हमने

2:28:48

खाली छोड़ दिया था। ठीक है? अब हमें क्या

2:28:50

करना है? अब यहां पर लिखा है लेफ्ट शिफ्ट

2:28:51

के बाद हमें a a - m करना है। यानी कि

2:28:54

हमें यहां पर क्या करना है? a = a + - m

2:28:59

करना है। ठीक है? तो हमने -m पहले से

2:29:01

निकाल रखा है। -m क्या है हमारा? 1 1 0 1

2:29:04

ठीक है? तो हमें यहां पर -m को क्या कर

2:29:06

देना है? इसके साथ ऐड कर देना है। तो 1 1

2:29:08

क्या हो गया? 0 1 1 यहां पर आ गया। देन 0

2:29:12

1 1 हो गया। देन 0 1 1 हो गया। एंड 0 1 1

2:29:14

हो गया। देखो बाइनरी एडिशन बाइनरी

2:29:16

सब्ट्रैक्शन बहुत अच्छे से आपको क्लियर

2:29:18

होने चाहिए। ठीक है? तो फिर आपको क्या

2:29:20

करना है? यहां पर क्या था? यहां पर माइनस

2:29:22

के बाद फिर से a के साइन को चेक करो। तो a

2:29:24

के साइन को हम चेक करेंगे। अगर ज़ीरो है तो

2:29:26

ये करना है। अगर वन है तो ये करना है। तो

2:29:28

यहां पर a का साइन क्या है? वन है। तो वन

2:29:30

है तो क्या करना है? q 0 q नॉट पे क्या कर

2:29:32

रखना है? ज़ीरो रखना है। ठीक है? तो हमने

2:29:33

ये जो स्पेस खाली छोड़ी थी इसकी जगह पे

2:29:36

ज़ीरो रख दो। ठीक है? ज़ीरो रख दिया। फिर

2:29:37

उसके बाद क्या कर दो? ज़ीरो रखने के बाद n

2:29:40

को डिक्रिमेंट कर दो। तो n को डिक्रिमेंट

2:29:42

कर दिया। थ्री कर दिया। अब चेक करो कि n

2:29:44

हमारा जीरो के इक्वल है नहीं है तो वापस

2:29:46

से वहीं पर चले जाओ। ठीक है? तो वापस से

2:29:48

वहीं पर जाएंगे तो क्या करेंगे? सबसे पहले

2:29:50

a है जो उसकी बिट को चेक करेंगे। तो a की

2:29:53

बिट को हमने चेक किया। यहां पर ऊपर वाली

2:29:55

जो a है उसी की बिट को चेक करना है। तो a

2:29:57

की बिट क्या है हमारी? वन है। तो आप देख

2:29:59

सकते हो a की बिट अगर हमारी वन है तो हमें

2:30:01

क्या करना है? शिफ्ट लेफ्ट a एंड a + m

2:30:05

करना है। ठीक है? तो हमने क्या कर दिया?

2:30:07

पहले शिफ्ट कर दिया। तो ये वाला ज़ीरो यहां

2:30:09

आ गया। ये वाला ज़ीरो यहां आ गया। ये वाला

2:30:10

हमने खाली स्पेस छोड़ दिया है। ये वाला वन

2:30:12

यहां आ गया। ये वाला वन हमारा यहां आ गया

2:30:14

और ये वाला जीरो यहां आ गया। देन ये वाला

2:30:15

वन यहां देन ये वन यहां देन ये वन यहां और

2:30:18

ये हमारा जो है क्रॉस कर गया। ठीक है? तो

2:30:20

ये हमने शिफ्ट कर लिया। अब हमें क्या करना

2:30:22

है? हमें माइनस नहीं करना है। हमें प्लस

2:30:23

करना है। तो हमें यहां पर क्या करना है?

2:30:25

प्लस वाला m लेना है। तो + m क्या है? 0 0

2:30:27

0 1 1 तो हमने यहां पर प्लस वाला m लिया

2:30:30

और एडिशन परफॉर्म कर दिया। 1 1 क्या होता

2:30:33

है? 0 एंड ऊपर वन। 1 1 क्या है? 0 एंड ऊपर

2:30:35

वन। देन यहां पे 0 देन ऊपर वन 0 फिर यहां

2:30:38

पर ज़ीरो। फिर ऊपर जो वन आया कैरी हमारा हट

2:30:41

गया। ठीक है? वो हमारा ओवरफ्लो में हट

2:30:43

गया। फिर हमें क्या करना है? फिर से हमें

2:30:45

एक ही बिट को चेक करना है। एक ही बिट अगर

2:30:47

हमारी जीरो है तो q नॉट की जगह पे वन रख

2:30:49

दो। तो यहां पर एक ही बिट क्या है? जीरो

2:30:51

है। तो हमने q नॉट की जगह पे यहां पर वन

2:30:53

रख दिया। ठीक है? और n को जो है

2:30:55

डिक्रीमेंट कर दिया। और फिर से हमें जो है

2:30:57

वहीं साइकिल में चला जाना है। तो फिर से

2:30:59

हमें a की बिट को चेक करना है। तो वो क्या

2:31:01

है? ज़ीरो है। तो यहां पर आप देख सकते हो

2:31:03

अगर a की बिट ज़ीरो हो जाती है तो हमें

2:31:05

क्या करना है? माइनस करना है। पहले शिफ्ट

2:31:06

करना है। फिर माइनस करना है m को। ठीक है?

2:31:08

तो हमने फिर से क्या कर दिया? a की बिट

2:31:10

ज़ीरो चेक कर शिफ्ट करा। फिर हमने जो -m था

2:31:13

वो रखा। एडिशन परफॉर्म किया। फिर से हमने

2:31:15

एक ही बिट को चेक किया जो कि वन आ गई। अगर

2:31:17

वन आ गई a की बिट तो हमें क्या करना है?

2:31:19

हमें q नॉट की जगह पे ज़ीरो रख देना है। तो

2:31:21

हमने q नॉट की जगह पे हमने ज़ीरो रख दिया।

2:31:23

फिर से हमने n को डिक्रीज कर दिया। वन कर

2:31:25

दिया। ठीक है? फिर से वही सल रिपीट होगी।

2:31:28

हमें शिफ्ट पहले हमने a को चेक करना है

2:31:29

वन। तो वन पे क्या करना है? हमें वन पे इस

2:31:32

तरफ जाना है। m को प्लस करना है। ठीक है?

2:31:34

तो हमारा वन आ गया। ठीक है? ये तो पहले

2:31:36

शिफ्ट कर दिया हमने। शिफ्ट करके ये आ गया।

2:31:38

इस इस पे इसको हमने खाली छोड़ दिया था।

2:31:40

फिर यहां पर हमें क्या करना है? a शिफ्ट

2:31:42

करने के बाद हमें m को प्लस करना है। तो

2:31:44

हमने + m ले लिया 0 0 0 1 1 फिर हमने इसे

2:31:47

एडिशन परफॉर्म किया तो हमें ये नंबर मिल

2:31:49

गया और हमने q नॉट की जगह पे क्या रख

2:31:51

दिया? जीरो रख दिया। ठीक है? फिर हमने

2:31:53

डिक्रीज किया तो ये हमारा n 0 हो गया। तो

2:31:55

अब हमारा जो n है ना वो ज़ीरो हो गया है।

2:31:57

तो हमें नीचे जाना है। फिर से a की जो

2:31:59

साइन है उसको चेक करना है। तो a का साइन

2:32:01

यहां पर वन आना है। तो अगर वन आ रहा है a

2:32:04

का साइन तो क्या करो? m को प्लस कर दो। तो

2:32:06

a का साइन अगर हमारा वन आ रहा था तो हमने

2:32:08

क्या किया? m को प्लस कर दिया। तो m हमारा

2:32:10

ये है। m को प्लस करने के बाद हमारा ये

2:32:12

नंबर आ गया। जैसे ही हमने n को प्लस किया

2:32:14

यहां पर आ जाओ और यहां पर आपका जो कशेंट

2:32:16

है q में आ गया और रिमाइंडर आपका a में आ

2:32:18

गया। तो a आपका ये बचा है। तो ये आपका

2:32:21

रिमाइंडर है और ये आपका क्या है? कशेंट

2:32:23

है। ठीक है? तो इस तरीके से नॉन

2:32:25

रिस्टोरिंग एल्गोरिथम काम करता है। ठीक

2:32:27

है? काफी इजी है। काफी कोई परेशान होने

2:32:29

वाली जरूरत नहीं है। बस a के साइन को जो

2:32:31

है बार-बार चेक करना है और -m n + m आपको

2:32:34

देख लेना है। ठीक है? तो ये हमारा

2:32:35

रिमाइंडर आ गया एंड कोशंट आ गया जो कि

2:32:37

एकदम सही है। ठीक है? तो इस तरीके से नॉन

2:32:40

रिस्टोरिंग डिवीजन मेथड जो है काम करता है

2:32:42

और ये हमारा हो गया रिस्टोरिंग डिवीजन।

2:32:45

ठीक है? तो हमने यहां पर बाइनरी डिवीजन को

2:32:47

बहुत अच्छे से जो है कंप्लीट कर लिया।

2:32:48

दोनों ही एल्गोरिदम बहुत इंपॉर्टेंट है।

2:32:50

नॉन रिस्टोरिंग पूछा जा सकता है एग्जाम

2:32:52

में। तो प्लीज अच्छे से कर लेना। ठीक है?

2:32:54

अब हम बढ़ते हैं नेक्स्ट टॉपिक की तरफ जो

2:32:56

कि हमारा होने वाला है फ्लोटिंग पॉइंट

2:32:58

रिप्रेजेंटेशन। सो अब देखते हैं नेक्स्ट

2:33:00

टॉपिक जो कि है फ्लोटिंग पॉइंट

2:33:01

रिप्रेजेंटेशन। देखो ये काफी मजेदार टॉपिक

2:33:04

है। काफी बढ़िया है और आपको ज्यादा परेशान

2:33:05

नहीं होना। मैं आपको बहुत इजी वे में समझा

2:33:07

दूंगा। अगर आपको अभी तक वीडियो जो है

2:33:09

अच्छी लग रही है तो प्लीज वीडियो को लाइक

2:33:10

कर देना और चैनल को सब्सक्राइब कर लेना।

2:33:12

देखो ये जो टॉपिक्स है ना ये आप अलग-अलग

2:33:15

YouTube वीडियोस पे जुड़ोगे ना तब भी आपको

2:33:16

इतने अच्छे से नहीं समझ में आएंगे। मैं

2:33:18

आपको एक ही जगह पे सारे टॉपिक्स बहुत

2:33:20

अच्छे से समझा रहा हूं। तो अगर आपको अभी

2:33:21

तक जो टॉपिक्स हैं बढ़िया लग रहे हैं ना

2:33:23

तो ये टॉपिक्स तो सबसे इजी है। ठीक है?

2:33:25

फ्लोटिंग पॉइंट रिप्रेजेंटेशन। फ्लोटिंग

2:33:28

पॉइंट रिप्रेजेंटेशन एक हमारा मेथड होता

2:33:30

है जो क्या करता है? रियल नंबर्स को जो

2:33:32

हमारे डेसिमल के अंदर होते हैं। डेसिमल के

2:33:34

अंदर नंबर मतलब क्या होता है? जिसके अंदर

2:33:36

पॉइंट्स होते हैं। ठीक है? पॉइंट होता है।

2:33:38

ठीक है? मतलब इन बाइनरी फॉर्म बाय

2:33:40

सेपरेटिंग द नंबर इनू साइन एक्स्पोनेंट

2:33:43

एंड मेंटिसा। देखो अब सिंपल सी बात बताता

2:33:45

हूं आपको कि जैसे ये हमारा नंबर है

2:33:48

1001.101

2:33:51

ये हमारा एक क्या है? डेसिमल नंबर है इन

2:33:53

बाइनरी फॉर्म। तो इसी को स्टोर करने के

2:33:56

लिए हमारा यूज़ होता है क्या? फ्लोटिंग

2:33:57

पॉइंट नंबर। ये फ्लोटिंग क्यों लिखा हुआ

2:34:00

है? फ्लोटिंग का क्या मतलब होता है? वो

2:34:01

मैं आपको बहुत अच्छे से समझाऊंगा। और इसकी

2:34:03

नीड क्या पढ़ी वो आपको बताऊंगा। देखो नीड

2:34:06

क्या पड़ी? वेरी लार्ज नंबर या फिर वेरी

2:34:08

स्मॉल नंबर हमारे इस तरीके के होते हैं।

2:34:11

ठीक है? जैसे कि एक हमारा लार्ज जो वेरी

2:34:13

लार्ज नंबर है 2 99 9 79 4 58 इसको बाइनरी

2:34:18

के अंदर स्टोर करना मतलब बहुत सारी बिट्स

2:34:21

को यूज़ करना। ठीक है? इसको बाइनरी के अंदर

2:34:23

कन्वर्ट करेंगे तो कितनी सारी बिट्स

2:34:24

लगेंगी। बट इसी को जो है हम कम बिट के

2:34:27

अंदर स्टोर कर सकते हैं यूजिंग फ्लोटिंग

2:34:29

पॉइंट रिप्रेजेंटेशन। ऐसे ही अगर बहुत ही

2:34:32

छोटा नंबर है बाइनरी का इसे रिप्रेजेंट

2:34:34

करने में बहुत दिक्कत आएगी। जैसे कि एक

2:34:36

हमारा नंबर है बहुत ही छोटा है। ठीक है?

2:34:38

ये मतलब डेसिमल के अंदर है। बट अगर हम इसे

2:34:41

बाइनरी के अंदर हमें इसे स्टोर करना है तो

2:34:43

बहुत दिक्कत आएगी इसे स्टोर करने में। बट

2:34:45

हम फ्लोटिंग पॉइंट रिप्रेजेंट की हेल्प से

2:34:47

हम कम बिट्स के अंदर इसे जो है स्टोर कर

2:34:49

सकते हैं। तो मतलब क्या है? कि फ्लोटिंग

2:34:52

पॉइंट रिप्रेजेंटेशन की हमारी जो नीड है

2:34:54

वो क्या है कि हम बहुत ही बड़े नंबर्स को

2:34:58

बहुत ही छोटे नंबर्स को बहुत कम बिट्स के

2:35:01

अंदर जो है स्टोर कर सकते हैं यूजिंग

2:35:03

फ्लोटिंग पॉइंट रिप्रेजेंटेशन। क्लियर है?

2:35:05

अब फ्लोटिंग पॉइंट रिप्रेजेंटेशन के अंदर

2:35:07

यहां पर कुछ चीजें लिखी हैं। जैसे कि साइन

2:35:09

एक्स्पोनेंट में। अभी हम इसको आगे

2:35:12

देखेंगे। बहुत अच्छे से समझाऊंगा। क्लियर

2:35:14

हो जाएगा। परेशान होने की जरूरत नहीं है।

2:35:16

ठीक है? सो यूजिंग नॉर्मल बाइनरी

2:35:18

रिप्रेजेंटेशन बिकम्स डिफिकल्ट। इन नंबर्स

2:35:21

को स्टोर करना बाइनरी के अंदर बहुत दिक्कत

2:35:24

वाला काम है। बट फ्लोटिंग पॉइंट

2:35:26

रिप्रेजेंटेशन अगर आप यूज़ करते हो तो ये

2:35:28

काफी इजीली हो जाता है। ठीक है? अब देखो

2:35:31

फिक्स्ड पॉइंट रिप्रेजेंटेशन एंड फ्लोटिंग

2:35:33

पॉइंट रिप्रेजेंटेशन ऐसे अलग-अलग से नाम

2:35:35

लग रहे हैं ना। देखो फ्लोटिंग एंड

2:35:36

फिक्स्ड। फ्लोटिंग मतलब ऐसे फ्लोट कर रहा

2:35:38

है, मूव कर रहा है। बट फिक्स्ड जो है एक

2:35:40

जगह पे है। तो देखो फिक्स्ड पॉइंट

2:35:43

रिप्रेजेंटेशन भी हमारा डेसिमल नंबर को ही

2:35:45

रिप्रेजेंट करता है। ठीक है? अभी मैं आपको

2:35:47

दोनों के बीच में डिफरेंस बता रहा हूं कि

2:35:49

फिक्स्ड पॉइंट रिप्रेजेंटेशन एंड फ्लोटिंग

2:35:51

पॉइंट रिप्रेजेंटेशन क्या अलग-अलग होते

2:35:53

हैं। ठीक है? सो देखो एक हमारा नंबर है

2:35:56

125.45।

2:35:58

ठीक है? एक हमारा नंबर है ये। बट इसका जो

2:36:00

पॉइंट है ना यहां पर फिक्स रहता है। ठीक

2:36:02

है? मतलब कि ये यहीं रहेगा। ये मूव नहीं

2:36:04

कर सकते आप इसको। तो इसे बोलते हैं

2:36:06

फिक्स्ड पॉइंट रिप्रेजेंटेशन कि इसका जो

2:36:10

डेसिमल है वो हमारा मूव नहीं कर सकता।

2:36:12

इसका जो पॉइंट है वो मूव नहीं कर सकता।

2:36:13

ठीक है? बट अगर हमारे पास एक नंबर है 1 2

2:36:17

5 4 5 और इसका जो ये पॉइंट है वो मूव कर

2:36:20

सकता है। आप बोलोगे भैया मूव करोगे तो

2:36:22

नंबर ही बदल जाएगा। बट नहीं अगर मैं इसको

2:36:25

एक आगे कर दूं। ठीक है? 12.5

2:36:28

एंड 45 करके इंटू 10 लिख दूं तो क्या ये

2:36:32

सही है? हां बिल्कुल सही है। क्योंकि 10

2:36:34

की अगर मैं इसमें मल्टीप्लाई कर दूंगा तो

2:36:36

क्या हो जाएगा? 125.45

2:36:38

ही हो जाएगा। ठीक है? और अगर मैं इसे पीछे

2:36:41

करना चाहता हूं। ठीक है? 125 4 एंड एंड

2:36:45

फाइव तो मैं इसको इंटू करके -1 लिख सकता

2:36:47

हूं। ठीक है? तो मैं क्या कर पा रहा हूं?

2:36:49

इस जो पॉइंट है इसे फ्लोट कर पा रहा हूं।

2:36:51

इसे मूव कर पा रहा हूं। तो इस वजह से इसे

2:36:54

कहते हैं फ्लोटिंग पॉइंट रिप्रेजेंटेशन।

2:36:56

ठीक है? तो इसके अंदर अब कुछ बातें जान

2:36:59

लेते हैं। तो इसके अंदर ये जो हमारा tan

2:37:01

है ना इसे ये होता है हमारा बेस। ठीक है?

2:37:04

और ये जो हमारा tan का पावर है इसे बोलते

2:37:07

हैं एक्स्पोनेंट। ठीक है? ये जो tan की

2:37:09

पावर है इसे बोलते हैं क्या? एक्स्पोनेंट।

2:37:11

मतलब बेस की पावर को बोलते हैं

2:37:12

एक्स्पोनेंट। और sin और मेंटिसा मैं आपको

2:37:15

आगे बताऊंगा। sin तो मतलब सिंपल है कि अगर

2:37:18

पॉजिटिव है तो sin हमारा ज़ीरो होता है। और

2:37:20

अगर नेगेटिव है तो sin हमारा वन होता है।

2:37:22

ठीक है? वो हमारा साइन होता है। मेंटीसा

2:37:25

हमारा ये जो सिग्निफिकेंट है ना इसके

2:37:26

रिलेटेड है। वो हम आगे देखेंगे। ठीक है?

2:37:29

अब ये जो बेस है ना हमारा डेसिमल के अंदर

2:37:31

10 का होता है। क्योंकि इसके अंदर टोटल

2:37:33

कितने डिजिट होते हैं? जीरो से लेके नाइन

2:37:35

यानी कि टोटल 10 डिजिट होते हैं। बट

2:37:37

बाइनरी के अंदर अब जैसे कि मेरा एक नंबर

2:37:40

है लाइक मैं अगर मान के चलता हूं कि 11 1

2:37:45

ये हमारा एक बाइनरी में नंबर है। ठीक है?

2:37:47

अब मुझे जो फ्लोटिंग पॉइंट है इसे मूव

2:37:49

कराना है। ठीक है? तो मैं इसे चाहता हूं

2:37:51

कि ये जो पॉइंट है हमारा इधर आ जाए। ठीक

2:37:53

है? तो मैं 1.11011

2:37:56

लिख दिया। ठीक है? ये कितना मूव हुआ

2:37:58

हमारा? अ लेफ्ट साइड में दो बार मूव हुआ।

2:38:01

तो मुझे मल्टीप्लाई करके बेस के अंदर दो

2:38:04

को जो है एक्स्पोनेंट में लिखना पड़ेगा।

2:38:06

बट यहां पर जो है ये बाइनरी नंबर है। यानी

2:38:08

कि जीरो एंड वन होते हैं इसके अंदर। तो

2:38:10

इसका जो बेस होगा वो होगा टू। ठीक है? तो

2:38:12

इसका बेस क्या होगा? टू होगा। और मैं पावर

2:38:14

में टू लिख सकता हूं। ठीक है? तो ये हमारा

2:38:16

बेस हो गया। ये हमारा एक्स्पोनेंट हो गया।

2:38:18

और हमने कितना मूव किया? दो मूव किया था

2:38:20

तो यहां पे दो लगा दिया। ठीक है? अब मुझे

2:38:22

यहां पर नहीं मूव करना। मुझे क्या करना

2:38:23

है? पीछे की तरफ मूव करना है। तो मैं 1 1

2:38:26

लिखा 1 0 देन पॉइंट लिखा देन 1 लिख दिया।

2:38:29

तो मैंने दो पीछे की तरफ यानी कि राइट

2:38:31

साइड पे मूव कर दिया। तो मैं इंटू करके 2

2:38:33

की पावर -2 लिख सकता हूं। तो ये क्या हो

2:38:35

रहा है? मूव कर रहा है। ठीक है? तो ये

2:38:36

हमारा बेस हो गया और ये हमारा एक्स्पोनेंट

2:38:38

हो गया। क्लियर है? अब हम आगे बढ़ते हैं।

2:38:40

ठीक है? सो मैंने अभी आपको जो भी बताया वह

2:38:43

यहां पर लिखा हुआ है। यहां तक बिल्कुल सेम

2:38:44

टू सेम है। अब देखो हमारा जैसे कि यह जो

2:38:46

बाइनरी वाला नंबर होता है ना जैसे कि अगर

2:38:48

हमारे पास पांच बिट्स हैं। ठीक है? तो

2:38:50

उसकी एक लिमिटेड रेंज होती है। मैंने आपको

2:38:52

पहले भी बताई थी अगर पांच बिट का है तो वो

2:38:55

पांच बिट जो है एक रेंज को ही जो है रख

2:38:57

सकता है। जैसे कि इसकी रेंज क्या होती है?

2:38:59

सिंपल रेंज होती है कि आप जो है 2 की पावर

2:39:02

n - 1 से लेकर -2 की पावर n - 1 से लेकर +

2:39:07

2 की पावर n - 1 - 1 तक ही जो है स्टोर कर

2:39:11

सकते हो। जैसे कि अगर फाइव है तो ये कितना

2:39:13

नंबर स्टोर कर सकता है? -16 से लेकर +15

2:39:16

तक ही यही नंबर जो है स्टोर कर सकता है।

2:39:18

इससे ज्यादा नहीं कर सकता। बट जो हमारा

2:39:21

फ्लोटिंग पॉइंट है वो आपको लार्जर रेंज जो

2:39:24

है प्रोवाइड करवाता है जो कि विद लिमिटेड

2:39:27

नंबर ऑफ बिट्स के साथ। ठीक है? मतलब कि कम

2:39:29

बिट्स के अंदर लार्जर रेंज प्रोवाइड

2:39:31

करवाता है। तो वो कैसे प्रोवाइड कराता है?

2:39:33

वो हम अभी देखने वाले हैं। ठीक है?

2:39:38

सो देखो फ्लोटिंग पॉइंट नंबर फॉर्मेट पहले

2:39:40

हमें इसका फॉर्मेट समझना पड़ेगा। तो ये

2:39:42

इसका फॉर्मेट कुछ इस तरीके से होता है।

2:39:44

पहले आपका sin होता है। फिर आपका

2:39:45

एक्स्पोनेंट होता है। फिर आपका मेंटीसा

2:39:47

होता है। ठीक है? तो sin हमारा क्या होता

2:39:49

है? अगर sin आपका ज़ीरो है तो ये बताता है

2:39:51

कि ये पॉजिटिव है। अगर वन है तो ये बताता

2:39:54

है नेगेटिव है। ठीक है? सिंपल है। एक बिट

2:39:57

का ये होगा कि अगर ज़ीरो है तो ये पॉजिटिव

2:39:59

होगा। अगर वन है तो नेगेटिव होगा। ठीक है?

2:40:01

फिर आता है हमारा एक्स्पोनेंट। अब देखो

2:40:03

एक्स्पोनेंट आपको समझना बहुत ज्यादा

2:40:06

इंपॉर्टेंट है। ठीक है? मैं आपको समझाऊंगा

2:40:07

एक्स्पोनेंट टेल्स हाउ मेनी पोजीशंस द

2:40:10

डेसिमल पॉइंट इज़ शिफ्टेड। तो मैंने आपको

2:40:13

यहां पर मूव करके दिखाया था कि मतलब नंबर

2:40:15

को मूव करके दिखाया था कि कैसे मूव हो रहे

2:40:17

हैं ये नंबर्स। जैसे कि यहां पर 125 थे तो

2:40:20

ये इस तरफ मूव किया था। तो इसने बताया था

2:40:22

कि 10 की पावर वन है। ठीक है? यहां पे

2:40:24

क्या है? 10 की पावर 1 है। तो इसने बताया

2:40:26

कि पॉइंट हमारा वन बार लेफ्ट साइड पे

2:40:28

शिफ्ट हुआ है। ठीक है? अगर ये राइट साइड

2:40:30

पे शिफ्ट होता तो ये माइनस में होता। तो

2:40:32

हमारा एक्स्पोनेंट ये बताता है कि आपका जो

2:40:34

ये पॉइंट है ना डेसिमल पॉइंट है वो कितना

2:40:36

शिफ्ट हुआ है। ठीक है? और यानी कि आप समझ

2:40:38

लो पावर ऑफ़ टू को हम क्या कहते हैं?

2:40:40

एक्स्पोनेंट बोलते हैं कि ये जो टू की

2:40:42

पावर है वो एक्स्पोनेंट है। ठीक है? मतलब

2:40:44

बाइनरी के अंदर। ठीक है? अब बट इट कैन

2:40:47

ओनली स्टर्ड इन पॉजिटिव। यानी कि ये सिर्फ

2:40:50

जो है अनसाइन वैल्यू को स्टोर कर सकता है।

2:40:52

सो इट इज स्टोर इन बायस्ड फॉर्म। तो ये

2:40:55

क्या होता है? बायस्ड फॉर्म में स्टोर

2:40:56

होता है। और बायस का हमारा सिंपल सा

2:40:58

फार्मूला होता है कि एक्स्पोनेंट अगर आपको

2:41:01

निकालना है तो अगर इफ k बिट्स आर यूज्ड टू

2:41:04

स्टोर एक्स्पोनेंट। मतलब कि ये जो

2:41:06

एक्स्पोनेंट है अगर ये एक्स्पोनेंट का जो

2:41:09

साइज है वो k बिट्स का है। ठीक है? यानी

2:41:11

कि यहां पर अगर आप मान लो पांच बिट का है।

2:41:14

ठीक है? तो आपका जो बायस होगा वो होगा 2

2:41:17

की पावर k - 1 - 1 ठीक है? ये आपका क्या

2:41:20

होगा? बायस होगा। और जब भी आप एक्स्पोनेंट

2:41:22

निकालोगे तो e प्लस बायस करके निकालोगे।

2:41:24

ठीक है? अभी आपको ज्यादा ऐसे परेशानी हो

2:41:26

रही होगी यार ये सब क्या है? है ना? तो

2:41:28

मैं आपको यहां पर सिंपल वे में समझाऊंगा

2:41:30

तो आपको समझ में आ जाएगा। ठीक है? जैसे कि

2:41:33

आप मान लो कि यहां पर हमारा एक तो ये

2:41:35

फॉर्मेट बना लिया मैंने क्या? फ्लोटिंग

2:41:37

पॉइंट फॉर्मेट वाला। ठीक है? तो ये हमारा

2:41:39

मेंटी सा हो गया। इसे हम बाद में समझेंगे।

2:41:41

ये हमारा एक्स्पोनेंट हो गया और ये हमारा

2:41:42

साइन हो गया। ठीक है? अब हमें एक्स्पोनेंट

2:41:45

से मतलब है। ठीक है? हम मान के चलते हैं

2:41:47

कि हमारा एक्स्पोनेंट है पांच बिट का। ठीक

2:41:49

है? ये हमारा कितना है? पांच बिट का हमारा

2:41:51

एक्स्पोनेंट है। ठीक है? तो यहां पर क्या

2:41:53

होता है कि एक्स्पोनेंट के अंदर एक कंडीशन

2:41:55

होती है कि एक्स्पोनेंट के अंदर जो भी

2:41:57

नंबर स्टोर होगा वो हमारा अनसाइन स्टोर

2:42:00

होगा। नेगेटिव के अंदर स्टोर नहीं होगा।

2:42:02

ठीक है? बट अब हमारी ये जो पांच बिट की

2:42:04

रेंज है वो हमारी क्या होती है? 5 बिट की

2:42:07

हमारी रेंज होती है। मैंने आपको बताया था

2:42:08

अभी ये जो फार्मूले से निकाल के कि हमारी

2:42:11

रेंज होती है -16 से लेकर +15 तक। ये इसकी

2:42:15

रेंज होती है। ठीक है? ये नंबर्स इसके

2:42:16

अंदर स्टोर हो सकते हैं। बट यहां पर तो

2:42:19

अनसाइंड है। तो अनसाइंड है ना? तो हम इसे

2:42:22

साइन में हमें जो है यहां पे जो है ये

2:42:24

अनसाइंड है। और ये क्या है? हमारा साइन

2:42:26

है। तो -16 को -15 को -14 को हम कैसे

2:42:30

रिप्रेजेंट करेंगे? तो उसी के लिए हम क्या

2:42:32

करते हैं? इसे बायस फॉर्म के अंदर स्टोर

2:42:34

करते हैं। अब बायस फॉर्म क्या होती है?

2:42:36

इसे हम क्या करते हैं? ट्रांसफॉर्म करते

2:42:38

हैं। इसे क्या करते हैं? ट्रांसफॉर्म करते

2:42:40

हैं साइन वैल्यू के अंदर। ठीक है? तो हम

2:42:42

अगर -16 को से लेकर +15 को अगर हम

2:42:47

ट्रांसफॉर्म करेंगे तो 0 टू 31 में

2:42:49

कन्वर्ट होगा। ठीक है? तो 0 टू 31 में

2:42:52

हमें जो है इसे स्टोर करना है। ठीक है?

2:42:54

कैसे करेंगे? तो हमें कुछ नहीं करना। हमें

2:42:56

0 1 2 3 4 5 इस तरीके से स्टोर करना है।

2:43:01

तो यह जो ज़ीरो होगा ना यह ज़ीरो होगा हमारा

2:43:03

-16। ये जो वन होगा ये होगा हमारा -15 और

2:43:07

ये जो टू होगा ये हमारा होगा -14। ये जो

2:43:10

थ्री होगा ये हमारा क्या होगा? -13। इस

2:43:12

तरीके से हम क्या करते हैं? इसे बायस

2:43:14

फॉर्म में जो है स्टोर करते हैं। ठीक है?

2:43:16

अब इसका जो है हमारा सिंपल सा फार्मूला

2:43:18

होता है बायस निकालने का। बायस का हमारा

2:43:20

फार्मूला होता है कि जो भी हमारा e का बिट

2:43:23

है। ठीक है? जैसे कि यहां पे पांच बिट है

2:43:25

तो इसका बायस का फार्मूला होता है कि अ 2

2:43:28

की पावर k - 1 करो और - 1 कर दो। ठीक है?

2:43:31

तो ये आपका बायस आ गया। ठीक है? तो 2 की

2:43:34

पावर क्या है हमारी? 5 है - 1 करो एंड -1

2:43:37

कर दो। तो ये क्या आ गया हमारा? 16 आ गया।

2:43:39

एंड -1 कर दो तो 15 आ गया। तो ये हमारा

2:43:41

बायस आ गया। तो अगर अगर आपको एक्स्पोनेंट

2:43:44

निकालना है तो जो भी आपका टू की पावर में

2:43:47

नंबर है उसे क्या करो? उसे इस बायस के साथ

2:43:50

ऐड कर दो। तो आपका एक्सप्पोनेंट आपको मिल

2:43:52

जाएगा। ठीक है? इस तरीके से होता है। ठीक

2:43:54

है? तो मतलब क्या है कि अनसाइंड में स्टोर

2:43:56

करना है। तो आप क्या करते हो? ये जो साइन

2:43:58

वैल्यू होती है इसे आप अनसाइन के अंदर

2:44:01

ट्रांसफॉर्म कर देते हो और फिर इस अनसाइंड

2:44:04

के साथ क्या करते हो? आप एक बायस को ऐड

2:44:06

करके ओरिजिनल वैल्यू को फाइंड आउट कर लेते

2:44:08

हो। ठीक है? यार मैंने शायद आपके लिए ऐसे

2:44:10

कंफ्यूजिंग तो नहीं कर दिया। मैं बस ये

2:44:12

सोचता हूं कि आपको जो है इजीली ये चीज समझ

2:44:14

में आ जाए। ठीक है? तो सिंपल है कि अगर

2:44:17

आपके पास ये नंबर है -16 से लेके 15 ये

2:44:20

क्या है? साइन में है। इसमें -16 भी है,

2:44:22

-15 भी है। ये आपको कन्वर्ट करना है

2:44:25

अनसाइन में। ठीक है? तो आप क्या करोगे?

2:44:28

इसे 0 से लेकर 31 तक कन्वर्ट कर दोगे। ठीक

2:44:31

है? तो ये जो 0 है ये रिप्रेजेंट करेगा

2:44:34

-16 को। जो वन है वो रिप्रेजेंट करेगा -15

2:44:37

को। तो इस तरीके से आप क्या कर दोगे? इसे

2:44:39

साइन में कन्वर्ट कर दोगे। तो आपको अगर ये

2:44:42

जो वैल्यूज़ हैं जैसे कि आपको निकालनी है

2:44:44

तो आप क्या करोगे? ज़ीरो के साथ बायस को ऐड

2:44:46

कर दोगे। ठीक है? जैसे वन के साथ आप बायस

2:44:48

को क्या कर दोगे? ऐड कर दोगे। तो आपको

2:44:50

क्या है जो ओरिजिनल वैल्यू है वह मिल

2:44:52

जाएगी। ठीक है? तो इस तरीके से हम फाइंड

2:44:54

आउट करते हैं। ठीक है? मतलब आपको समझ में

2:44:56

आ रहा होगा। ठीक है? तो बायस का हमारा

2:44:58

सिंपल सा ये फार्मूला होता है 2 की पावर k

2:45:00

- 1 n - 1 ठीक है? क्लियर है? और हमारा

2:45:04

यहां पे लिखा हुआ है कि अगर आप

2:45:05

एक्स्पोनेंट को निकालना चाहते हो तो e के

2:45:07

साथ क्या कर दो? बायस को ऐड कर दो। ठीक

2:45:09

है? और e हमारा क्या होता है? टू की पावर

2:45:11

में जो भी नंबर होगा वो हमारा e होता है।

2:45:13

ठीक है? अब हम समझते हैं मेंटिसा को। ठीक

2:45:15

है? तो आपको आई होप एक्स्पोनेंट जो है समझ

2:45:18

में आ गया। अगर आपको जो भी मैंने आपको

2:45:19

बताया वो नहीं अगर आपको लग रहा है समझ में

2:45:21

आ रहा है तो आपको डायरेक्टली क्या करना है

2:45:23

एक्स्पोनेंट का आपको बस ये फार्मूला याद

2:45:25

रखना है कि बायस का फार्मूला होता है 2 की

2:45:27

पावर k - 1 - 1 एंड एक्स्पोनेंट का

2:45:30

फार्मूला होता है एक्सप्पोनेंट = e + बायस

2:45:32

ठीक है e हमारा होता है 2 की पावर में जो

2:45:34

भी नंबर होगा वो हमारा e होगा और बायस

2:45:37

मैंने आपको बता दिया ये फार्मूला होता है

2:45:38

ठीक है कि ये k क्या है हमारा नंबर ऑफ जो

2:45:41

बिट्स हैं हमारे जिसके अंदर हमारा

2:45:43

एक्स्पोनेंट स्टोर हुआ है वो ठीक है सिंपल

2:45:45

अब हम आगे बढ़ते हैं मेंटिसा मेंटिसा को

2:45:47

हम फ्रैक्शन भी कहते हैं, सिग्निफिकेंट भी

2:45:49

कहते हैं, सिग्निफिकेंट भी कहते हैं। तो

2:45:51

ये हमारे अलग-अलग नाम होते हैं मेंटिसा

2:45:53

के। ठीक है? ये सिंपल है। इसके अंदर हमारा

2:45:55

जो फ्लोटिंग पॉइंट नंबर फॉर्मेट होता है,

2:45:57

इसके अंदर हमारा इट स्टोर द नॉर्मलाइज्ड

2:46:01

एक्सप्लसिट और इंप्लसिट। ये हमारा

2:46:02

नॉर्मलाइज्ड के हमारे टाइप होते हैं।

2:46:04

एक्सप्लसिट एंड इंप्लसिट सिग्निफिकेंट

2:46:06

नंबर को स्टोर करके रखता है। ठीक है? अब

2:46:08

देखो अगर हमारा कोई नंबर है 1.01 1 ठीक

2:46:13

है? या फिर 01 ये हमारा कंप्लीट नंबर है।

2:46:15

ये पूरा का पूरा हमारा क्या होता है? ये

2:46:17

मेंटिसा होता है। ठीक है?

2:46:20

ठीक है? ये होता है हमारा मेंटिसा। अब

2:46:22

हमारा जो इसके अंदर फ्लोटिंग पॉइंट

2:46:25

रिप्रेजेंटेशन के अंदर जो फॉर्मेट होता है

2:46:27

हमारा उसके अंदर हम स्टोर करते हैं

2:46:29

नॉर्मलाइज्ड मेंटिसा। ठीक है? क्या स्टोर

2:46:32

करते हैं? नॉर्मलाइज्ड मेंटिसा। अब

2:46:35

नॉर्मलाइज्ड मेंटिसा जो है ना दो टाइप का

2:46:37

होता है। ठीक है? नॉर्मलाइज्ड में ये जो

2:46:39

नॉर्मलाइज्ड है वो दो टाइप का होता है

2:46:41

नॉर्मलाइजेशन। एक होता है हमारा

2:46:43

एक्सप्लसिट।

2:46:44

ठीक है? एक होता है हमारा इंप्लसिट।

2:46:51

अब एक्सप्लसिट के अंदर क्या होता है?

2:46:53

इंप्लसिट के अंदर क्या होता है? मैं आपको

2:46:54

एक एग्जांपल से समझाता हूं। यहां पर

2:46:57

नॉर्मलाइजेशन मैं समझा रहा हूं। ये हमारा

2:46:59

है एक एग्जांपल 1001.11।

2:47:03

ठीक है? जैसे कि ये हमारा एक नंबर आपको

2:47:05

गिवन है। ये हमारा एक सिग्निफिकेंट आपको

2:47:07

गिवन है। ठीक है? आपको क्या करना है? इसको

2:47:10

कन्वर्ट करना है नॉर्मलाइजेशन के अंदर।

2:47:13

ठीक है? मतलब नॉर्मलाइज्ड में के अंदर। ये

2:47:15

हमारा कंप्लीट एक मेंटिसा है। बट हमें

2:47:17

क्या चाहिए? नॉर्मलाइज मेंटिसा चाहिए। तो

2:47:19

नॉर्मलाइज मेंटिसा आप दो तरीके से निकाल

2:47:21

सकते हो। एक्सप्लसिट एंड इंप्लसिट। तो

2:47:23

सबसे पहले आपको बताता हूं एक्सप्लसिट से

2:47:25

कैसे निकालते हैं? तो एक्सप्लसिट में आपको

2:47:27

क्या करना है? आपके जो एक्सप्लसिट है उसके

2:47:30

अंदर जो आपका पहला है ना जो पॉइंट है उसके

2:47:33

आगे बस एक जीरो होना चाहिए। ठीक है? तो

2:47:35

अगर मैं इसके आगे एक जीरो रखना चाहता हूं।

2:47:37

तो मुझे क्या करना पड़ेगा? इस पॉइंट को

2:47:39

तीन बार आगे

2:47:41

लेफ्ट साइड पे क्या करना पड़ेगा? पुश करना

2:47:43

पड़ेगा। तो मैं यहां पे 0.1011

2:47:48

* 2 की पावर 3 लिख सकता हूं। ठीक है? इस

2:47:51

तरीके से लिख सकता हूं इसे। ठीक है? यही

2:47:53

मैंने यहां पे लिखा हुआ है कि मैंने क्या

2:47:55

किया? दिस बिट शुड बी ज़ीरो। ये जो आपकी

2:47:57

आगे वाली बिट है वो ज़ीरो होनी चाहिए। ठीक

2:47:58

है? मतलब इसके आगे कोई भी ऐसे ज़ीरो नहीं

2:48:01

हो सकता। बस एक ही जीरो होना चाहिए आगे।

2:48:02

ठीक है? मतलब ये वाली बिट हमेशा हमारी

2:48:04

क्या होनी चाहिए? वन होनी चाहिए। ठीक है?

2:48:06

और ये वाली बिट हमेशा हमारी ज़ीरो होनी

2:48:08

चाहिए। ठीक है? तो इस तरीके से आपको इसे

2:48:09

नॉर्मलाइज़ करना है कि आगे सिर्फ एक जीरो

2:48:12

रहना चाहिए। ठीक है? और आपका जितना आपने

2:48:14

इसको इस तरफ पुश किया है तो आपने कितना

2:48:17

शिफ्ट किया इसे? तीन बार शिफ्ट किया। तो

2:48:19

आपने यहां पे 2 की पावर 3 लिख दिया। तो ये

2:48:21

मेंटिसा इसमें क्या हो गया? ये जो जीरो के

2:48:23

बाद वाला नंबर होगा ये हमारा मेंटीसा हो

2:48:25

गया। ये क्या हो गया हमारा? एक्सप्लसिट

2:48:27

नॉर्मलाइज्ड मेंटीसा। ये क्या हो गया?

2:48:28

एक्सप्लसिट नॉर्मलाइज्ड मेंटीसा हो गया।

2:48:30

और एक्सप्पोनेंट आपका क्या होगा?

2:48:32

एक्स्पोनेंट होगा आपका ये जो टू की पावर

2:48:34

में होता है हमारा ये होता है छोटा ई। ठीक

2:48:36

है? ये छोटा ई प्लस बायस। जो भी आपका बायस

2:48:39

होगा उसको अगर आप थ्री के साथ ऐड कर दोगे

2:48:41

तो आपको एक्सप्पोनेंट मिल जाएगा। अब आता

2:48:43

है हमारा इंप्लसिट। ठीक है? तो इंप्लसिट

2:48:46

के अंदर आप क्या करते हो? इंप्लसिट के

2:48:49

अंदर जैसे यहां पर आपने जीरो था ना आपने

2:48:51

जीरो आगे रखा वैसे आप इंप्लसिट के अंदर वन

2:48:54

को आगे रखते हो। तो यहां पर ये नंबर है।

2:48:56

अगर आपको एक वन को आगे रखना है तो 1.011

2:49:00

आप लिख सकते हो। इंटू 2 की पावर 2 लिख

2:49:02

सकते हो। क्योंकि आपने दो ही बार तो शिफ्ट

2:49:03

किया। एक बार यहां पर एक बार यहां पर और

2:49:06

आगे एक वन आ गया। तो यहां पर आप 1.011

2:49:09

लिख सकते हो और इंटू 2 की पावर 2 इसमें

2:49:11

एक्स्पोनेंट क्या होगा आपका? एक्सप्पोनेंट

2:49:13

एक लिख तो 2 की पावर ये जो हमारा e है और

2:49:16

= e + बायस जो भी आपका बायस होगा वो। ठीक

2:49:19

है? क्लियर है? अब हम आगे बढ़ सकते हैं।

2:49:22

मेंटिसा आपको क्लियर है और नॉर्मलाइजेशन

2:49:24

आपको क्लियर है। बायस का आपको फॉर्मेट

2:49:26

मतलब कांसेप्ट क्लियर है। साइन आपको

2:49:28

क्लियर है। ये हमारा फ्लोटिंग पॉइंट नंबर

2:49:30

फॉर्मेट होता है। अगर आपको पूछा जाता है

2:49:32

फ्लोटिंग पॉइंट रिप्रेजेंटेशन समझाओ। तो

2:49:34

आपको मैंने जो यहां से लेकर यहां तक पूरा

2:49:37

बताया है वो आपको बता कर आना है। ठीक है?

2:49:39

देखो ये प्रॉब्लम हो रही होगी कि भैया आप

2:49:41

ये बोलोगे कि E की हमारी नंबर ऑफ बिट

2:49:44

कितनी रहती है? ये मेंटिसा की नंबर ऑफ बिट

2:49:46

कितनी रहती है? साइन की तो हमें पता है

2:49:48

चलो एक ही बिट होगी क्योंकि पॉजिटिव

2:49:49

नेगेटिव एक ही बिट है। बट ये एक्स्पोनेंट

2:49:51

की मेंडीिस की कितनी नंबर-नंबर बिट होती

2:49:53

है वो बताओ। ठीक है? तो इसी वजह से जो है

2:49:56

प्रॉब्लम राइज हुई कि अलग-अलग जो

2:49:58

मैन्युफैक्चरर्स थे कंप्यूटर के उन्होंने

2:50:00

अलग-अलग फ्लोटिंग पॉइंट फॉर्मेट्स को जो

2:50:02

है यूज करना चालू कर दिया। कंप्यूटर ए ने

2:50:04

जैसे कि एक्स्पोनेंट का जो वैल्यू है वो

2:50:06

रख दिया बिट का मतलब कि उसका जो साइज है

2:50:08

वो से बिट का है। कंप्यूटर B ने जो

2:50:11

एक्सप्पोनेंट का साइज रख दिया वो रख दिया

2:50:12

10 बिट का। बट अगर यहां पर ये प्रॉब्लम ये

2:50:14

आई कि अलग-अलग अगर फ्लोटिंग पॉइंट फॉर्मेट

2:50:17

को अगर आप यूज करोगे तो आप जो है अगर सेंड

2:50:20

करते हो कोई भी डेटा एक कंप्यूटर से दूसरे

2:50:23

कंप्यूटर में तो आपका जो आंसर है वो

2:50:25

इनकरेक्ट आ सकता है। तो इसी प्रॉब्लम को

2:50:27

सॉल्व करने के लिए आई ट्रिपल ई जो कि

2:50:30

इंस्टट्यूट ऑफ इलेक्ट्रिकल एंड

2:50:31

इलेक्ट्रॉनिक्स इंजीनियर्स है उसने

2:50:33

इंट्रोड्यूस किया कॉमन फ्लोटिंग पॉइंट

2:50:35

स्टैंडर्ड। ठीक है? जिसका नाम रखा गया आई

2:50:38

ट्रिपल ई 754 फ्लोटिंग पॉइंट स्टैंडर्ड।

2:50:41

ठीक है? तो इस स्टैंडर्ड के अंदर ये जो

2:50:43

सारे ये जो हमारे फॉर्मेट है ना ये जो

2:50:46

साइन एक्स्पोनेंट मेंटिसा इनके जो साइजेस

2:50:48

हैं उनको जो है सेट कर दिया गया फिक्स कर

2:50:51

दिया गया कि इसी साइज के अंदर जो इसी साइज

2:50:54

के अंदर जो है सारी बिट्स को रखा जाएगा।

2:50:55

सारे साइजज़ रहेंगे। ठीक है? सो आई ट्रिपल

2:50:58

ई 5 754 इज़ एन इंटरनेशनल स्टैंडर्ड यूज्ड

2:51:02

टू रिप्रेजेंट फ्लोटिंग पॉइंट नंबर्स

2:51:04

यूनिफॉर्मली इन कंप्यूटरटर्स। सो दैट

2:51:07

कैलकुलेशन आर एक्यूरेट एंड कंपेटेबल

2:51:10

अक्रॉस डिफरेंट सिस्टम। तो इससे क्या

2:51:12

होगा? एक इंटरनेशनल स्टैंडर्ड सेट हो गया

2:51:14

कि आप चाहे कोई भी कंप्यूटर हो उसके अंदर

2:51:17

आप जो है कॉमन जो आई ट्रिपल ई का जो ये

2:51:20

754 रहने वाला है फॉर्मेट उसी को जो है

2:51:23

यूज़ कर रहे होगे फ्लोटिंग पॉइंट के लिए।

2:51:25

फ्लोटिंग पॉइंट फॉर्मेट के लिए। ठीक है?

2:51:27

तो इसने ये डिफाइन किया कि टोटल नंबर ऑफ

2:51:29

बिट्स कितनी होंगी फॉर्मेट के अंदर? साइन

2:51:32

बिट की कितनी बिट होगी? एक्स्पोनेंट बिट्स

2:51:34

कितनी होंगी? मेंटीसा बिट कितनी होगी?

2:51:35

बायस वैल्यू क्या रहेगी? सारी चीजों को

2:51:37

क्या कर दिया? सेट कर दिया। ठीक है? तो

2:51:39

जैसे पहले क्या हो रहा था? बायस वैल्यू को

2:51:41

याद करना पड़ रहा था। आपको एग्जाम आपको

2:51:43

मतलब फॉर्मूले वगैरह को याद करना पड़ रहा

2:51:44

था। वो सब आपको नहीं करना पड़ेगा। कौन सा

2:51:47

आपको एक्सप्लस कौन सा आपको नॉर्मलाइजेशन

2:51:49

यूज़ करना है? ये सब कुछ नहीं करना

2:51:51

पड़ेगा। ठीक है? आपको सब कुछ जो है इस

2:51:53

स्टैंडर्ड के अंदर मिलेगा। उसी को आपको

2:51:55

डायरेक्टली यूज़ करना है और अपने आंसर को

2:51:57

मतलब निकालना है। ठीक है? और कुछ नहीं

2:51:59

करना। तो चलो अब हम पढ़ते हैं i ट्रिपल

2:52:01

ई754 के हमारे टाइप्स ऑफ फॉर्मेट। सो

2:52:04

नेक्स्ट हमारा है कि टाइप्स ऑफ i ट्रिपल

2:52:06

ई754 फॉर्मेट्स। तो देखो सिंपली दो टाइप

2:52:09

के फॉर्मेट होते हैं। एक होता है हमारा

2:52:11

सिंगल प्रसीजन और एक होता है डबल प्रसीजन।

2:52:13

इसके अंदर क्या कर दिया गया कि नंबर ऑफ जो

2:52:15

बिट्स हैं चाहे एक्स्पोनेंट की हो,

2:52:17

मेंटिसा की हो, साइन की हो सबकी एकदम

2:52:19

फिक्स कर दी कि सिंगल प्रसीजन में क्या

2:52:21

रहेंगी और डबल प्रसीजन में क्या रहेंगी।

2:52:23

अगर आपको ज्यादा प्रसीजन नहीं चाहिए। ठीक

2:52:25

है? मतलब कि आपको रेगुलरली काम करना है तो

2:52:27

ईजीली आप सिंगल प्रसीजन में कर सकते हो।

2:52:29

बट अगर आप कोई साइंटिफिक कैलकुलेशन वगैरह

2:52:31

कर रहे हो तो आप डबल प्रसीजन की तरफ जा

2:52:33

सकते हो। जहां पर आपका जो प्रसीजन है बहुत

2:52:35

अच्छे से आपको दिखाया जाएगा। ठीक है? मतलब

2:52:38

कि बहुत ज्यादा बिट्स तक दिखाया जाएगा।

2:52:39

जैसे कि आपने अगर कोई भी प्रोग्रामिंग करी

2:52:41

है तो उसके अंदर हमारा एक नंबर होता है।

2:52:44

लाइक आप सी में देख लो। एक होता है हमारा

2:52:45

फ्लोटिंग पॉइंट नंबर। ठीक है? फ्लोट होता

2:52:48

है। ठीक है? और एक होता है हमारा डबल।

2:52:49

फ्लोट के अंदर हमारा क्या होता है? ज्यादा

2:52:51

प्रसीजन नहीं होता। बट डबल के अंदर हमारा

2:52:53

बहुत ज्यादा प्रसीजन होता है। ऐसे यहां पर

2:52:54

हमारे दो फॉर्मेट्स होते हैं। बट मैं आपको

2:52:57

ये जो सिंगल प्रसीजन डबल प्रसीजन समझाने

2:52:59

से पहले आपको एक कांसेप्ट समझाना चाहता

2:53:01

हूं बाइनरी का। अगर आपको नहीं पता। ठीक

2:53:04

है? अगर आपको पता है तो तो अच्छी बात है।

2:53:06

आप स्किप कर सकते हो कि कैसे हम एक डेसिमल

2:53:09

नंबर को जिसके साथ फ्रैक्शन भी है उसे

2:53:12

बाइनरी के अंदर कन्वर्ट करते हैं। ठीक है?

2:53:14

बहुत सिंपल सा कॉन्सेप्ट है। मैं ना

2:53:15

डायरेक्टली इसके पेज ही निकाल लेता हूं।

2:53:17

ठीक है? भाई साहब ये वाली जो नोटबुक है ना

2:53:19

मैंने पूरे पेज निकाल निकाल के आपको

2:53:21

समझाया है पूरे उसके अंदर है ना क्योंकि

2:53:23

ये फोल्ड करने में थोड़ी दिक्कत आती है।

2:53:24

स्पायरल तो इजीली हो जाती है। ठीक है?

2:53:26

फोल्ड। तो देखो यहां पर हमारे पास

2:53:30

कांसेप्ट है कि कैसे हम डेसिमल नंबर जिसके

2:53:34

साथ फ्रैक्शन भी एडेड है उसको हम बाइनरी

2:53:36

के अंदर कैसे कन्वर्ट करते हैं। ठीक है?

2:53:38

आपको डेसिमल को कन्वर्ट करना आता है। बहुत

2:53:39

सिंपल है। है ना? ये जैसे हमारे पास नंबर

2:53:41

है 25.625

2:53:44

तो ये हमारा फ्रैक्शन पार्ट है। ठीक है?

2:53:45

और ये हमारा मतलब एक होल नंबर है, डेसिमल

2:53:48

है। ठीक है? तो हमें क्या करना है? इसको

2:53:50

कन्वर्ट करना है पूरे को बाइनरी के अंदर।

2:53:52

तो देखो हम इसे कैसे करते हैं? हम इसको

2:53:54

अलग-अलग लेते हैं। इस वाले पार्ट को अलग

2:53:56

लेंगे। इस वाले पार्ट को अलग लेंगे। सबसे

2:53:58

पहले हम 25 को कन्वर्ट करेंगे। फिर हम ये

2:54:01

625 को कन्वर्ट करेंगे और दोनों को फिर

2:54:03

साथ में लिख देंगे। तो हमारा ये कन्वर्ज़

2:54:05

हो जाएगा। अभी इसे किस तरीके से किया जाता

2:54:07

है वो मैं आपको समझाता हूं। ठीक है? तो

2:54:09

मैं यहां पर इस नंबर को मैं यहां पर आपको

2:54:12

जो है कन्वर्ट करके दिखाता हूं। तो ये

2:54:14

हमारा जो पहला पार्ट है इसे हम सबसे पहले

2:54:15

लेंगे। तो ये हमारा होल है। ठीक है? होल

2:54:17

नंबर है 25। तो इसे हम डिवाइड करेंगे। ठीक

2:54:20

है? तो हमने इसे टू से डिवाइड किया तो

2:54:22

आंसर क्या आएगा हमारा? लाइक 12 आएगा। और

2:54:24

रिमाइंडर कितना बचा? एट बचा। क्योंकि 25

2:54:26

है ना? ऑड नंबर है। फिर हम यहां पे टू से

2:54:28

डिवाइड करेंगे तो हमारा क्या आएगा? सिक्स

2:54:30

आएगा। इवन नंबर है। ईजीली रिमाइंडर कुछ भी

2:54:32

नहीं आएगा। फिर से इवन नंबर है। टू से

2:54:34

डिवाइड करेंगे तो क्या आएगा? हमारा थ्री

2:54:36

आएगा। और रिमाइंडर कुछ भी नहीं बचेगा। ठीक

2:54:38

है? फिर हम टू से इसको डिवाइड करेंगे तो

2:54:40

ऑड नंबर है। आंसर वन आएगा। और रिमाइंडर

2:54:42

कितना बचेगा? वन बचेगा। अब जैसे ही हमारा

2:54:45

वन आ जाता है, हम यहीं पर जो है रुक जाते

2:54:47

हैं। तो यहां पर हमें क्या करना होता है?

2:54:49

यहां से मतलब कि लास्ट ये जो बिट आई है ना

2:54:52

हमारी यहां से हमें स्टार्ट करना है और

2:54:54

यहां तक जाना है। ठीक है? तो ये जो हमारा

2:54:56

वन है ये हमारा मोस्ट सिग्निफिकेंट बिट

2:54:58

रहेगा। देन हम ये वाला लिखेंगे। देन ज़ीरो

2:55:00

देन ज़ीरो देन ये वाला जो है हमारा लास्ट

2:55:02

सिग्निफिकेंट बिट रहेगा जो कि यहां लिख

2:55:04

देंगे। तो ये हमारा क्या हो गया? 25 को

2:55:06

अगर आप बाइनरी के अंदर कन्वर्ट करोगे तो

2:55:08

इस तरीके से आप लिख सकते हो। ठीक है? अब

2:55:10

हमारा ये वाला पार्ट बचा। ठीक है? तो अब

2:55:12

हम ये वाले पार्ट को कैसे करते हैं

2:55:14

कन्वर्ट? देखो इसके अंदर हम डिवाइड करते

2:55:15

हैं और लास्ट से लेकर ऊपर तक जो हमारा

2:55:17

आंसर होता है उसे लिखते हैं। ठीक है? जो

2:55:19

हमारा फ्रैक्शन पार्ट होता है इसके अंदर

2:55:21

हम करते हैं मल्टीप्लाई टू से। यहां पर हम

2:55:23

डिवाइड कर रहे थे टू से। इसमें हम करेंगे

2:55:25

मल्टीप्लाई टू से। और अभी मैं आपको

2:55:27

बताऊंगा आंसर कैसे लेते हैं। ठीक है? तो

2:55:29

देखो इसके अंदर आपने लिखा 0.625।

2:55:32

ठीक है? और इसे आप टू से मल्टीप्लाई करोगे

2:55:34

तो टू से मल्टीप्लाई करके क्या आंसर आएगा

2:55:36

हमारा? लाइक 126 1250 ये हमारा

2:55:39

मल्टीप्लिकेशन करके आएगा। तो इसका जो

2:55:42

हमारा यह वाला पॉइंट के इस तरफ वाला पार्ट

2:55:44

है यह जो हमारा डेसी मतलब आप कह सकते हो

2:55:46

कि होल नंबर जो है हमारा वन इसी को हम ले

2:55:49

लेते हैं। तो ये हमारा वन हो गया। ठीक है?

2:55:50

अब जो हमारा फ्रैक्शन वाला पार्ट है फिर

2:55:52

से इसे उठाएंगे 0.250

2:55:54

और फिर से इसे टू से मल्टीप्लाई करेंगे।

2:55:56

तो हमारा कितना आएगा? 0.500

2:55:59

ठीक है? और हमारा आंसर क्या आ जाएगा? ये

2:56:01

जो है इसी को ले लेंगे। ठीक है? 0 फिर हम

2:56:04

ये फ्रैक्शन पार्ट उठाएंगे 0.500

2:56:08

और इंटू करेंगे टू से। और यहां पर हमारा

2:56:10

आंसर कितना आ जाएगा? 1.00 तो यहां पर हम

2:56:13

ले लेंगे यह वाला पार्ट वन। अब जैसे ही

2:56:15

हमारा फ्रैक्शन पार्ट जीरो आ जाता है ना,

2:56:17

तो आप इसे चाहे कितनी बार भी ले लो जीरो

2:56:19

को तो आपका आंसर ज़ीरो ही आने वाला है। ठीक

2:56:21

है? तो आप यहीं पर जो है स्टॉप कर जाते

2:56:23

हो। अगर आपका जो फ्रैक्शन पार्ट है ज़ीरो

2:56:25

हो जाता है। बट अगर ज़ीरो नहीं होता तो

2:56:27

क्या करते हैं? वो मैं अभी आपको आगे

2:56:29

बताऊंगा। तो यहां पर हमारा क्या है? वन पे

2:56:31

हम रुक गए क्योंकि यहां पे ज़ीरो आ गया।

2:56:32

ठीक है? तो हम यहां पर जो है स्टार्टिंग

2:56:34

से लेते हैं। तो ये वाली जो बिट होती है

2:56:36

हमारी मोस्ट सिग्निफिकेंट होती है और ये

2:56:37

वाली हमारी लास्ट सिग्निफिकेंट होती है।

2:56:39

तो इसका आंसर आएगा 1 0 1 ठीक है? इस तरीके

2:56:41

से और लास्ट में आप कितने भी जीरो ऐड कर

2:56:43

सकते हो एस पर योर प्रसीजन आपको मतलब जीरो

2:56:46

से तो क्या ही प्रसीजन है। ठीक है? तो आप

2:56:48

इसको इस तरीके से लिख सकते हो। ठीक है? अब

2:56:50

जो हमारा 25 का ये आया और 0.625 का ये

2:56:53

आया। तो हम इन दोनों को साथ में लिख

2:56:54

देंगे। तो 25 का क्या था? 1 01 और पॉइंट

2:56:59

और ये वाला 1001 तो ये हमने क्या कर लिया?

2:57:03

25.625

2:57:05

को कन्वर्ट कर लिया बाइनरी के अंदर। ठीक

2:57:07

है? इस तरीके से हम इसे कन्वर्ट करते हैं।

2:57:09

बट ये हमारा केस वन हुआ। जब हमारा जो

2:57:12

फ्रैक्शन है वो जीरो आ जाता है तो हम

2:57:14

इमीडिएटली स्टॉप कर जाते हैं। बट अब केस

2:57:17

टू आता है कि अब हमारा क्या हो रहा है कि

2:57:19

जीरो ही नहीं आ रहा है। हमारा ये जो

2:57:21

पैटर्न है चलता ही जा रहा है। जैसे कि मैं

2:57:23

यहां पर एक एग्जांपल लूं 25.1 ठीक है? तो

2:57:27

यहां पर क्या है कि 25 का तो वही सेम टू

2:57:29

सेम रहेगा 110001। ठीक है? अब हमें करना

2:57:32

है 0.1 का जो है बाइनरी के अंदर कन्वर्ट

2:57:35

तो क्या करते हैं? 0.1 को उठाएंगे। पहले

2:57:37

टू से मल्टीप्लाई करेंगे तो आंसर कितना

2:57:39

आएगा? 0.2 तो यहां से जीरो वाला पार्ट ले

2:57:42

लेंगे। 0 आ गया। फिर 0.2 को लेंगे और

2:57:44

मल्टीप्लाई करेंगे टू से तो आंसर कितना

2:57:46

आएगा? 0.4 और यहां पर हम ये जो ये वाला

2:57:49

पार्ट है इसे ले लेंगे। फिर 0.4 को करेंगे

2:57:52

तो टू से मल्टीप्लाई तो आएगा 0.8 और यहां

2:57:55

से जीरो वाला पार्ट ले लेंगे। फिर 0.8 को

2:57:57

लेंगे और टू से मल्टीप्लाई करेंगे तो आएगा

2:58:00

1.6 और ये वाला जो पार्ट है इसे उठा लेंगे

2:58:02

और यहां पे लिख लेंगे। ठीक है? अब 0.6 को

2:58:05

लेंगे और टू से मल्टीप्लाई करेंगे तो

2:58:07

कितना आएगा? 1.2 जिसका यह वाला पार्ट जो

2:58:10

वन है वह ले लेंगे और फ्रैक्शन पार्ट को

2:58:12

फिर से मल्टीप्लाई करेंगे। तो फ्रैक्शन

2:58:13

पार्ट को फिर से मल्टीप्लाई करेंगे तो

2:58:15

आएगा 0.4

2:58:16

और आंसर कितना आएगा हमारा? ये वाला पार्ट

2:58:18

जो है 0 ये ले लेंगे। फिर 0.4 को लेंगे।

2:58:21

फिर से मल्टीप्लाई करेंगे तो कितना आएगा?

2:58:23

0.8 और यहां पर आंसर कितना आएगा? 0 ठीक

2:58:25

है? फिर 0.8 को लेंगे तो हमारा कितना

2:58:28

आएगा? 1.6 और ये वाला जो आंसर है वो यहां

2:58:31

आ जाएगा। और फिर से 1 0.6 को लेंगे तो

2:58:35

हमारा कितना आ जाएगा? 1.2 आ जाएगा। और

2:58:37

यहां पर आंसर ये जो वन है वो आ जाएगा। अब

2:58:39

आप देखो यहां पर पैटर्न रिपीट होने लग गया

2:58:41

कि यहां पे जो दो जीरो थे फिर दो वन थे

2:58:43

फिर दो जीरो फिर दो वन। तो यहां पर इसी

2:58:45

तरीके का जो पैटर्न है वो रिपीट होता

2:58:47

रहेगा। तो आप जैसे ही पैटर्न रिपीट होते

2:58:49

हुए देखोगे वहीं पर आप स्टॉप कर सकते हो।

2:58:51

ठीक है? अदरवाइज आप जो है आगे बढ़ सकते हो

2:58:54

जब तक कि आपको जितना प्रसीजन चाहिए लाइक

2:58:56

आपको सिक्स बिट का प्रसीजन चाहिए। आपको 10

2:58:58

बिट का प्रसीजन चाहिए तो आप उतने बिट तक

2:59:01

चलते रहोगे और जहां पर भी मर्जी आप जो है

2:59:03

यहां पे रुक सकते हो। ठीक है? जितना भी

2:59:05

आपको प्रसीजन चाहिए। तो केस टू में क्या

2:59:07

होता है कि आपका जो एक पैटर्न है ना वो

2:59:09

हमारा जो है स्टार्ट हो जाता है रिपीट

2:59:11

करना जो कि नेवर एंड कभी भी वो खत्म नहीं

2:59:13

होता। तो इस वजह से आपको जो है क्या करना

2:59:15

पड़ेगा जो भी आपका रिक्वायर्ड प्रसीजन है

2:59:18

वहां पर आपको रुकना पड़ेगा। लाइक अगर आप

2:59:20

सिंगल प्रसीजन 8 ट्रिपल ई 754 फॉर्मेट का

2:59:23

देखो तो आपका जो टोटल मेंटी सा होता है वो

2:59:26

23 बिट्स का होता है। तो आपको अपना आंसर

2:59:28

जो है 23 बिट्स में लिखना होता है। तो आप

2:59:30

यहां पे स्टॉप कर जाते हो और डबल के अंदर

2:59:32

52 बिट्स का होता है तो आप 52 पे स्टॉप कर

2:59:34

जाते हो। तो इस तरीके से आप बाइनरी अ नंबर

2:59:38

के अंदर डेसिमल विद फ्रैक्शन नंबर को क्या

2:59:40

कर सकते हो? कन्वर्ट कर सकते हो। आई होप

2:59:42

मैंने आपको बहुत सिंपल वे में समझाया और

2:59:44

बहुत डिटेल में समझाया जिससे कि आपको समझ

2:59:46

में आ जाए। ठीक है? अब हम डायरेक्टली बढ़

2:59:48

सकते हैं हमारे जो आई ट्रिपल ई फॉर्मेट्स

2:59:50

हैं उनकी तरफ। ठीक है? तो यहां पर आप देख

2:59:52

सकते हो सबसे पहले हम देखते हैं सिंगल

2:59:54

प्रसीजन जो कि यूज़ करता है 32 बिट्स को।

2:59:57

ठीक है? तो सिंगल प्रसीजन के अंदर क्या

2:59:58

होता है? टोटल हमारे 32 ही बिट्स रहेंगे।

3:00:00

ठीक है? और मेमोरी स्ट्रक्चर कैसा रहेगा?

3:00:02

sin बिट हमारा एक बिट का रहेगा जीरो या वन

3:00:05

एक्स्पोनेंट हमारा 8 बिट का रहेगा और

3:00:07

मेंटीसा हमारा 23 बिट्स का रहेगा ठीक है

3:00:09

और देखो अब हमने यहां पर फिक्स कर दिया कि

3:00:11

एक्स्पोनेंट एट ही बिट्स का रहेगा और

3:00:13

मेंटिसा 23 ही बिट्स का रहेगा चाहे कुछ भी

3:00:15

हो ठीक है आपको मतलब अगर 23 से आगे जा रहा

3:00:18

है तो उसे राउंड करके 23 बिट्स के अंदर ही

3:00:20

लिखो चाहे कुछ भी हो ठीक है तो मेंटिसा जो

3:00:23

है और टोटल बिट हम निकाल सकते हैं 1 + 8 +

3:00:26

23 = 32 बिट्स का है ठीक है अब देखो हमारा

3:00:29

जो एक्सप्पोनेंट है वो 8 बिट का है तो हम

3:00:31

एक्स्पोनेंट के साइज से जो है बायस निकाल

3:00:34

सकते हैं। बायस का सिंपल फार्मूला क्या

3:00:36

होता है? 2 की पावर k - 1 - 1 तो यहां पर

3:00:39

जो एक्स्पोनेंट का साइज है वो क्या है? k

3:00:41

है। यानी कि एट है। तो -1 - 1 यानी कि 2

3:00:44

की पावर 7 - 1 = 128 - 1 = 127 तो बायस की

3:00:51

वैल्यू क्या आ गई? 127 तो जो भी आपकी टू

3:00:53

की पावर में नंबर होगा जो कि e रहेगा उसे

3:00:56

आप 127 के साथ प्लस करोगे। फिर आपको

3:00:58

एक्स्पोनेंट मिल जाएगा। ठीक है? तो आपको

3:01:00

इसी तरीके से करना है कि एक्स्पोनेंट = e

3:01:02

+ 127 ठीक है? तो आपको बायस मिल जाएगा। अब

3:01:05

हम इसे एक एग्जांपल से समझेंगे तो आपको

3:01:07

बहुत अच्छे से समझ में आ जाएगा। तो देखो

3:01:09

सिंपल एग्जांपल है 5.75 ये हमारा डेसिमल

3:01:13

के अंदर है। इसे हमें सबसे पहले क्या करना

3:01:14

पड़ेगा? बाइनरी के अंदर कन्वर्ट करना

3:01:16

पड़ेगा। तो मैंने आपको अभी जो है अभी

3:01:19

फ्रैक्शन वाले पार्ट को कन्वर्ट करना

3:01:20

सिखाया है। पांच को कैसे कन्वर्ट करोगे?

3:01:22

टू से डिवाइड करोगे तो कितना आएगा हमारा

3:01:24

यहां पे? टू आएगा और एक हमारा रिमाइंडर

3:01:26

आएगा। फिर टू को करोगे तो क्या आएगा हमारा

3:01:28

यहां पर? ज़ीरो आएगा। ओ सॉरी वन आएगा और

3:01:30

रिमाइंडर हमारा ज़ीरो आएगा। तो 1 ये हमारा

3:01:34

हो गया फाइव और 0.75 को अगर आपको कन्वर्ट

3:01:38

करना है तो टू से मल्टीप्लाई करो तो आंसर

3:01:40

कितना आ गया? 1.50

3:01:42

और ये जो पार्ट है ये आंसर में चला गया।

3:01:45

0.50 को मल्टीप्लाई करोगे तो क्या आएगा?

3:01:48

0.22 से तो 1.00 आएगा। तो ये वाला पार्ट

3:01:52

यहां पे चला गया। तो आंसर क्या आ गया

3:01:53

आपका? 1 आपका जो है वो अ आंसर आ गया। ठीक

3:01:56

है? तो आपको इसी को लिख लेना है। जीरो ये

3:01:59

जो फाइव हो गया और 1 लिख लोगे तो ये 7

3:02:01

0.75 हो गया। तो हमने इसे क्या कर लिया?

3:02:04

बाइनरी के अंदर कन्वर्ट कर लिया। ठीक है?

3:02:06

अब हमें क्या करना है? इसे नॉर्मलाइज करना

3:02:08

है। तो नॉर्मलाइज हम कैसे करते हैं?

3:02:09

नॉर्मलाइज का बहुत सिंपल सा इसके अंदर

3:02:11

फार्मूला है। मतलब मेथड है कि आपका जो ये

3:02:14

पहले वन है ना वो एक वन होना चाहिए। जैसे

3:02:17

कि हमने नॉर्मलाइजेशन जब यहां पे देखा था

3:02:19

तो इंप्लसिट के अंदर हम क्या कर रहे थे कि

3:02:21

एक वन को छोड़ देते थे और सारे जो नंबर्स

3:02:23

हैं वो पीछे रहते थे। ठीक है? तो यहां पर

3:02:25

भी यही रहेगा कि आप क्या करोगे? इस पॉइंट

3:02:27

को इतना शिफ्ट करोगे कि बस यहां पर एक ही

3:02:30

वन रह जाए। तो यहां पर हम दो बार शिफ्ट

3:02:32

करेंगे तो एक ही वन रह जाएगा। तो हमने एक

3:02:34

और दो बार शिफ्ट किया तो हमने एक ही वन

3:02:36

लिख दिया और यहां पर मल्टीप्लाई करके 10

3:02:38

की पावर 2 लिख दिया। सॉरी 10 की पावर 2

3:02:40

नहीं आएगा यहां पर। यहां पर आएगा 2 की

3:02:42

पावर 2। ठीक है? क्योंकि ये हमारा क्या

3:02:44

है? बाइनरी है। तो बाइनरी के अंदर हमारा

3:02:46

जो बेस है वो टू रहता है। टू तो क्या

3:02:48

आएगा? 2 की पावर 2 आएगा। ठीक है? क्लियर

3:02:50

है? अ आगे भी शायद मैंने एक दो जगह पे इसी

3:02:53

तरीके से जो है 10 लिख दिया है बट वो मैं

3:02:56

यहां पे करेक्ट कर दूंगा कि 2 की पावर 2

3:02:58

आएगा। ठीक है? और आपका जो साइन है वो

3:03:00

पॉजिटिव रहेगा यानी कि ज़ीरो रहेगा क्योंकि

3:03:02

ये जो है 5.75 ये हमारा पॉजिटिव है। ठीक

3:03:05

है? एक्स्पोनेंट क्या रहेगा? e हमारा क्या

3:03:07

है यहां पे? टू है। तो 2 + बायस यानी कि 2

3:03:10

+ 127 जो कि 129 है। इसे आप बाइनरी के

3:03:13

अंदर कन्वर्ट करोगे तो ये आएगा वन देन 6

3:03:17

टाइम्स 0 देन वन। ये हमारा बाइनरी के अंदर

3:03:19

आ गया। अब देखो क्या है ना कि आपको एग्जाम

3:03:22

के अंदर कैसे करोगे? एग्जाम के अंदर आपको

3:03:24

परेशान होने की जरूरत नहीं है। आपके पास

3:03:25

जो साइंटिफिक कैलकुलेटर होता है आप उससे

3:03:28

जो है डेसिमल से बाइनरी के अंदर कन्वर्ट

3:03:30

कर सकते हो ईजीली बस एक क्लिक एक दो क्लिक

3:03:33

के अंदर। ठीक है? आपको जो मेथड है मेरे

3:03:35

पास अभी जो है कैलकुलेटर नहीं है। वरना

3:03:37

मैं आपको करके दिखा देता। बट मैं एक

3:03:39

कैलकुलेटर से आपको करके एक वीडियो बनाकर

3:03:41

इसी प्लेलिस्ट के अंदर ऐड कर दूंगा। वहां

3:03:43

से आपको पता चल जाएगा कि कैसे साइंटिफिक

3:03:45

कैलकुलेटर की हेल्प से आप डेसिमल से

3:03:47

बाइनरी में कन्वर्ज़ कर सकते हो। ठीक है?

3:03:49

और या फिर आप Google पे सर्च कर YouTube

3:03:52

पे सर्च कर सकते हो कि हाउ टू कन्वर्ट

3:03:53

डेसिमल नंबर टू बाइनरी यूजिंग साइंटिफिक

3:03:56

कैलकुलेटर। तो आपको मिल जाएगा। ठीक है? तो

3:03:58

मेंटिसा हम क्या लेंगे? ये जो हमारा नंबर

3:04:00

आया है 1.011

3:04:02

इसका जो वन वाला पार्ट है इसे हटा देते

3:04:04

हैं। ये इंप्लसिट होता है। ठीक है? और ये

3:04:06

जो आगे वाला पार्ट है इसी को हम मेंटिसा

3:04:08

के अंदर लेते हैं। 0.1 0. 0 1 1 ठीक है?

3:04:14

इसी को लेंगे तो यहां पर क्या आएगा? 0 1 1

3:04:17

और आगे सारे ज़ीरो लगा देंगे अप टू द 23

3:04:19

बिट्स। ठीक है? तो हमने यहां पर क्या कर

3:04:21

दिया? मेंटीसा ले लिया वन के बाद वाला और

3:04:23

एक्स्पोनेंट हमारा ये हो गया और साइन

3:04:25

हमारा ज़ीरो हो गया। तो हमें इस फॉर्मेट के

3:04:27

अंदर जो है इसे शो कराना है। ये है हमारा

3:04:29

क्या? सिंगल प्रसीजन i ट्रिपल ई 754

3:04:32

फॉर्मेट। तो हमने साइन की जगह पे क्या लिख

3:04:34

दिया? ज़ीरो जो कि वन बिट का है। ठीक है?

3:04:36

और ये हमारा 8 बिट का एक्स्पोनेंट लिख

3:04:38

दिया। और यहां पर हमने मेंटीसा लिख दिया

3:04:40

और आगे सारे जीरो लगा दिए अप टू द 23

3:04:42

बिट्स। ठीक है? तो आई थिंक ये आपको क्लियर

3:04:45

होगा कि कैसे सिंगल प्रसीजन होता है। अब

3:04:47

एक हमारा सिंगल प्रसीजन पे पीवाईक्यू भी

3:04:48

आया हुआ है। आप देख सकते हो ये देखो बस

3:04:50

यही करने के लिए आपको बस इस फॉर्मेट से इस

3:04:53

फॉर्मेट में लिखने के लिए आपको टोटल सात

3:04:55

नंबर मिल रहे हैं। ठीक है? आप देख सकते हो

3:04:57

यहां पर हमारा क्वेश्चन आया हुआ है कि ये

3:04:59

जो हमारे दो नंबर्स हैं इन्हें आप क्या

3:05:02

करो? 32 बिट रिप्रेजेंटेशन मेथड के अंदर

3:05:04

क्या इसके अंदर क्या करो? 32 बिट सिंगल

3:05:06

प्रसीजन के अंदर कन्वर्ट कर दो। ठीक है?

3:05:08

तो मैं आपको यह वाला नंबर करके दिखाऊंगा

3:05:10

जो कि नेगेटिव में है। आपको यह वाला नंबर

3:05:12

खुद कर लेना और इसका आंसर जो है भाई कमेंट

3:05:15

कर देना। ठीक है? याद से मतलब ऐसे कमेंट

3:05:17

करने से कुछ नहीं होता बट मुझे अच्छा लगता

3:05:18

है कि भाई मैं कुछ बता रहा हूं तो आप उसको

3:05:21

फॉलो कर रहे हो और कर रहे हो। ठीक है? तो

3:05:22

सबसे पहले हमारा सेकंड ये वाला जो नंबर है

3:05:24

मैं इसे आपको करके दिखाता हूं। तो आपने

3:05:26

इसी तरीके से इसे लिख लिया। सबसे पहले इसे

3:05:28

आप क्या करोगे? कन्वर्ट करोगे बाइनरी के

3:05:30

अंदर। ठीक है? तो इसे आप इजीली कन्वर्ट कर

3:05:33

लोगे बाइनरी के अंदर। तो आप पहले इस वाले

3:05:35

पार्ट को करोगे फिर इस वाले पार्ट को

3:05:36

करोगे। और जो साइन है वो आपका नेगेटिव है।

3:05:38

तो आपका जो साइन आएगा वो आपका वन रहेगा।

3:05:40

ठीक है? क्योंकि नेगेटिव वाले को हम वन से

3:05:42

रिप्रेजेंट करते हैं। तो 307 को कन्वर्ट

3:05:44

करोगे तो ये नंबर आएगा बाइनरी में। 0.1875

3:05:48

को करोगे तो 011 ये नंबर आएगा। ठीक है?

3:05:51

बाइनरी में। दोनों को ऐड करके कंप्लीट

3:05:53

बाइनरी नंबर आप इस तरीके से लिख दोगे। ठीक

3:05:55

है? फिर आप इसे करोगे नॉर्मलाइज़। तो

3:05:57

नॉर्मलाइजेशन के अंदर क्या करते हो आप? वन

3:05:59

आपका आगे एक रहना चाहिए और डॉट यहां पे

3:06:01

रहना चाहिए। ठीक है? तो आप क्या करोगे?

3:06:03

इसे 1 2 3 4 5 6 7 आठ बार शिफ्ट करोगे तो

3:06:08

आप क्या करोगे यहां पे 1 पॉइंट करके ये

3:06:10

पूरा लिख दोगे और इंटू 2 की पावर 8 ठीक है

3:06:12

मैंने बोला था ना ये मैंने बहुत जगह पे

3:06:14

गलती कर दी है 2 की पावर 8 आएगा ठीक है

3:06:16

क्योंकि ये जो बेस है वो क्या है हमारा टू

3:06:19

है ठीक है तो 2 की पावर 8 आ गया और ये

3:06:22

हमारा आंसर कंप्लीट हो गया ठीक है ये हमने

3:06:24

नॉर्मलाइज मेंटिस बना लिया ठीक है ये जो

3:06:26

हमारा ये वाला पार्ट है ये हमारा मेंटिसाई

3:06:28

है। ठीक है? वन को छोड़ देते हैं। अब e

3:06:30

लेंगे तो ये हमारा एट आ रहा है। तो ये

3:06:32

स्मॉल e ये हो गया और प्लस 27 तो 8 + 27

3:06:36

135 135 को कन्वर्ट करोगे बाइनरी के अंदर

3:06:38

तो ये नंबर आ जाएगा। ठीक है? ये हमारा

3:06:40

एक्स्पोनेंट आ गया 8 बिट का। ठीक है? फिर

3:06:42

मेंटिसा हम लेंगे। ये जो वन के बाद वाले

3:06:44

जो 0 1 1 0 0 1 1 ये है ये हमारा मेंटिसा

3:06:48

हो गया। तो इसी को हम लिख लेंगे। ठीक है?

3:06:50

और फिर इसे फाइनल रिप्रेजेंटेशन के अंदर

3:06:52

जो हमारा साइन है वो नेगेटिव है तो वन

3:06:54

लिखेंगे। एक्स्पोनेंट हमने जो अभी निकाला

3:06:56

था वो लिखेंगे। और मेंटीसा जो हमने अभी

3:06:58

निकाला है वो लिख देंगे और आगे सारे जीरो

3:07:00

लगा देंगे अप टू द 23 बिट्स। ठीक है?

3:07:02

क्योंकि ये 23 बिट्स का होता है। अगर डबल

3:07:04

प्रसीजन कर रहे होते तो 52 बिट्स तक जीरो

3:07:06

लगाते। ठीक है? और ये वाला जो है 85.125

3:07:09

इसे आप कन्वेंट करके एक बार बता देना अपना

3:07:11

आंसर जो भी आ रहा है। ठीक है?

3:07:16

अब बढ़ते हैं डबल प्रसीजन की तरफ। ठीक है?

3:07:18

तो डबल प्रसीजन के अंदर क्या है? वो देखते

3:07:20

हैं। तो डबल प्रसीजन के अंदर कुछ नहीं

3:07:22

होता। जैसे यहां पे सिंगल प्रसीजन के अंदर

3:07:24

हम 32 बिट्स यूज़ कर रहे यहां पे 64 बिट्स

3:07:26

यूज़ करते हैं और मेमोरी स्ट्रक्चर बदल

3:07:28

जाता है। साइन बिट तो एक ही बिट का रहेगा

3:07:30

क्योंकि ज़ीरो है तो पॉजिटिव, अगर वन है तो

3:07:32

नेगेटिव। अगर एक्स्पोनेंट है तो 11 बिट्स

3:07:34

का रहेगा और मेंटीसा जो है 52 बिट्स का

3:07:37

रहेगा। बस सिंपल है। ठीक है? बिल्कुल जैसे

3:07:38

पहले किया था बिल्कुल वैसे ही यहां पर भी

3:07:40

करना है। और जो बायस की वैल्यू है यहां पे

3:07:42

बदल जाती है। क्योंकि बायस हमारा यहां पर

3:07:44

एक्स्पोनेंट का साइज क्या हो गया हमारा?

3:07:46

11 हो गया। ठीक है? तो यहां पर क्या होगा?

3:07:49

2 पावर 11 - 1 - 1 ठीक है? तो इसे आप

3:07:51

सॉल्व करोगे तो आपका आएगा 1 2 4 1024

3:07:57

- 1 जो कि आंसर आएगा 1023 ये हमारे बायस

3:08:01

की वैल्यू हो गई। तो जो भी आपका ई पार्ट

3:08:03

रहेगा स्मॉल e उसे आप बायस के साथ ऐड

3:08:05

करोगे तो आपको जो आपका एक्सप्पोनेंट है वो

3:08:08

मिल जाएगा। ठीक है? तो इतना क्लियर है? तो

3:08:10

यहां पर मैं आपको जो है इसे एग्जांपल की

3:08:13

हेल्प से समझाऊंगा तो आपको समझ में आ

3:08:15

जाएगा। जैसे कि हमने यहां पर क्वेश्चन

3:08:16

लिया है 1460.125

3:08:20

ठीक है? तो पहले 1460 को क्या करो?

3:08:21

कन्वर्ट करो बाइनरी के अंदर और फिर 0.25

3:08:26

को कन्वर्ट करो बाइनरी के अंदर। ठीक है?

3:08:27

दोनों को साथ में लिखो। तो आपका कंप्लीट

3:08:29

नंबर ये आ जाएगा। ठीक है? अब देखो मैं

3:08:31

बार-बार यार बाइनरी के अंदर कन्वर्ट करके

3:08:33

नहीं दिखाऊंगा। बट बहुत सिंपल है कि देखो

3:08:35

ये जो होल नंबर है इसे तो आप बाइनरी के

3:08:37

अंदर ईजीली डिवाइड कर करके ही कर सकते हो।

3:08:39

ठीक है? यहां पे 60 रिमाइंडर आया ज़ीरो।

3:08:42

फिर आप टू से करोगे तो आपका कितना आएगा?

3:08:44

350 एंड 350 एंड 365। ठीक है? ऐसे आएगा।

3:08:48

फिर रिमाइंडर जीरो आ गया। देन टू से

3:08:50

करोगे। इसी तरीके से जो है आपका ये जो

3:08:53

सॉल्व हो जाएगा। ठीक है? आप इजीली कर सकते

3:08:54

हो। ठीक है? आपको इसी तरीके से करना है।

3:08:57

और फिर क्या करना है? 0.15

3:09:00

को भी आप मल्टीप्लाई करके कर सकते हो

3:09:02

0.125 को। ठीक है? टू से मल्टीप्लाई करोगे

3:09:05

तो कितना आएगा आपका? 0.250 तो ये जो ज़ीरो

3:09:08

है ये आ जाएगा आंसर में। देन 0.250 को

3:09:11

करोगे टू से तो आ जाएगा आपका 0.500

3:09:14

देन ज़ीरो आपका आंसर में आ गया। देन 0.500

3:09:17

को करोगे इस टू से तो आपका 1.00 आ गया। तो

3:09:20

आंसर आपका ये आ गया 01 है ना? तो यही यहां

3:09:23

पे लिखा हुआ है 01 0.125 है को कन्वर्ट

3:09:26

करके। तो अब फिर आप इसे नॉर्मलाइज़ करोगे

3:09:28

तो आपको नॉर्मलाइज़ कैसे करना है कि वन जो

3:09:30

बिट है वो अकेला यहां पर होना चाहिए एक।

3:09:33

ठीक है? और यहां पर जो है डॉट होना चाहिए।

3:09:35

तो 1.01 1 इतना हमने क्या किया? शिफ्ट

3:09:38

किया। तो 1 2 3 4 5 6 7 8 9 10। 10 टाइम्स

3:09:43

हमने शिफ्ट किया तो 2 की पावर 10 आएगा।

3:09:44

यहां पर सही लिखा है भाई 2 की पावर 10

3:09:46

आएगा। ठीक है? और ये जो 10 है हमारा स्मॉल

3:09:49

e बन गया। और बायस के साथ ऐड कर दोगे तो

3:09:51

हमारा आ गया 1033। इसे कन्वर्ट कर दो

3:09:54

बाइनरी के अंदर। तो आपका ये नंबर आ गया।

3:09:55

11 बिट्स के अंदर एक्स्पोनेंट आपको मिल

3:09:57

गया। अब जो मेंटिसा है बस ये वाले वन को

3:09:59

हटा दो। हाइड कर दो और ये वाला जो हमारा

3:10:02

नंबर है ये हमारा मेंटिसा हो गया। तो यहां

3:10:04

ये हमने मेंटिसा लिख दिया। अब मेंटिसा को

3:10:06

इसी तरीके से लिखना है। और आगे 0 ऐड कर

3:10:09

देने हैं अप टू द 52 बिट्स। ठीक है? और 11

3:10:11

बिट्स का हमारा एक्सप्पोनेंट हो गया। और

3:10:13

साइन हमारा 1 बिट का हो गया जो कि ज़ीरो है

3:10:15

क्योंकि ये पॉजिटिव नंबर है। ठीक है? ऐसे

3:10:17

ही अगर नेगेटिव होता तो साइन की जगह पे वन

3:10:19

आ जाता। फिर आता है हमारा एक पीवाईक्यू

3:10:22

2022 23 में आया था कि 314175

3:10:26

को कन्वर्ट कर दो किसके अंदर? मतलब

3:10:28

फॉर्मेट के अंदर लिख दो डबल प्रसीजन

3:10:30

फ्लोटिंग पॉइंट रिप्रेजेंटेशन के अंदर। तो

3:10:32

इसका आप कमेंट करना आंसर। ठीक है? डबल

3:10:35

प्रसीजन फॉर्मेट के अंदर लिखने के बाद।

3:10:37

ठीक है? तो आई होप ये जो डबल प्रसीजन है

3:10:39

आपको समझ में आ गया। सिंगल प्रसीजन है जो

3:10:41

आपको समझ में आ गया। इतना आपको क्लियर

3:10:43

होना चाहिए। तो यहां तक हमने ये वाला

3:10:45

टॉपिक जो है खत्म कर लिया। ठीक है? अब हम

3:10:47

बढ़ते हैं नेक्स्ट टॉपिक की तरफ। तो अब जो

3:10:49

हमने ये फ्लोटिंग पॉइंट नंबर को

3:10:51

रिप्रेजेंट करना सीखा है। तो देखो अब

3:10:53

हमारे जो फ्लोटिंग पॉइंट नंबर होते हैं ना

3:10:55

जैसे कि 5.75 * 2.75 या फिर उन्हें ऐड

3:10:59

करना होता है। तो थोड़ा सा मुश्किल होता

3:11:01

है। ये जो हमारे डेसिमल नंबर होते हैं विद

3:11:03

फ्रैक्शंस इन्हें हमें क्या करना होता है?

3:11:05

मतलब कि हमारे जो भी फ्लोटिंग पॉइंट

3:11:07

नंबर्स होते हैं ना फ्लोटिंग पॉइंट्स नंबर

3:11:09

को हमें अर्थमैटिक ऑपरेशन करने में बहुत

3:11:12

दिक्कत आती है। ठीक है? लाइक एडिशन करने

3:11:14

में, सब्ट्रैक्शन करने में, मल्टीप्लिकेशन

3:11:16

करने में, डिवीजन करने में। तो ये जो

3:11:18

चारों है ना हम कैसे फ्लोटिंग पॉइंट

3:11:20

रिप्रेजेंटेशन की हेल्प से कर सकते हैं?

3:11:22

वो मैं आपको आगे बताने वाला हूं जो कि

3:11:24

हमारा नेक्स्ट टॉपिक है। ठीक है? तो

3:11:26

नेक्स्ट टॉपिक हमारा क्या है? नेक्स्ट

3:11:27

टॉपिक है फ्लोटिंग पॉइंट अर्थमैटिक

3:11:29

ऑपरेशन। ठीक है? तो हम क्या करेंगे?

3:11:31

फ्लोटिंग पॉइंट अर्थमैटिक इज द प्रोसेस ऑफ

3:11:33

परफॉर्मिंग अर्थमैटिक ऑपरेशन ऑन फ्लोटिंग

3:11:36

पॉइंट नंबर्स रिप्रेजेंटिंग रिप्रेजेंटेड

3:11:38

यूजिंग i ट्रिपल ई754 फॉर्मेट। तो हम क्या

3:11:41

करेंगे? i ट्रिपल ई754 फॉर्मेट का यूज़

3:11:44

करके जो भी हमारे फ्लोटिंग पॉइंट नंबर्स

3:11:46

होते हैं उन्हें हम क्या करेंगे? उनके ऊपर

3:11:48

अर्थममेटिक ऑपरेशन जो है परफॉर्म

3:11:50

करवाएंगे। तो कैसे परफॉर्म होते हैं? वो

3:11:52

सारी चीजें मैं आपको बताऊंगा। देखो

3:11:54

फ्लोटिंग पॉइंट अर्थमैटिक ऑपरेशन के अंदर

3:11:56

ना हमारा जो एक्स्पोनेंट होता है ना वो

3:11:58

बहुतेंट होता है। जैसे मैं एग्जांपल से

3:12:00

बताऊं आपको। यहां पे लिखा है 1.1001 * 2

3:12:03

की पावर 5 + 1.010

3:12:06

* 2 की पावर 2 क्या हम इसको डायरेक्टली ऐड

3:12:09

कर सकते हैं? नहीं कर सकते। क्यों?

3:12:11

क्योंकि इसका एक्सप्पोनेंट फाइव है। इसका

3:12:12

एक्स्पोनेंट टू है। तो इसे हम डायरेक्टली

3:12:14

ऐड करेंगे तो आंसर जो है गलत आएगा। तो

3:12:16

हमें क्या करना पड़ेगा? पहले हमें इसके

3:12:18

एक्स्पोनेंट को क्या करना पड़ेगा? इक्वल

3:12:20

करना पड़ेगा। तो अगर मैं यहां पर तीन बार

3:12:23

राइट लेफ्ट शिफ्ट कर दूं और इसको

3:12:25

एक्स्पोनेंट को बढ़ा दूं तो मैं बढ़ा सकता

3:12:27

हूं 0.010

3:12:30

* 2 की पावर 5 लिख सकता हूं क्योंकि मैंने

3:12:32

इसे लेफ्ट साइड जो है तीन बार शिफ्ट कर

3:12:34

दिया। तो मैं यहां पर इसे लिख सकता हूं जो

3:12:36

कि अब जो है एक्सप्पोनेंट इक्वल हो गए। तो

3:12:39

अब मैं एडिशन कर सकता हूं इन दोनों नंबर

3:12:41

का और साथ में फिर इस यह जो एक्सप्पोनेंट

3:12:43

है उसे ऐड अह मल्टीप्लाई करके लिख दूंगा।

3:12:45

ठीक है? तो यह हमारा आंसर आ जाएगा। जैसे

3:12:47

यहां पे लिखा हुआ है कि 1.100 * 10 की 2

3:12:52

की पावर 4 + 1.001

3:12:54

और * 2 की पावर 4 तो दोनों के जो

3:12:57

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

3:12:59

हैं। तो हम क्या करेंगे? इस वाले पार्ट को

3:13:01

और इस वाले पार्ट को दोनों को क्या कर

3:13:03

देंगे? ऐड कर देंगे और जो भी आंसर आएगा

3:13:06

उसे हम इंटू 2 की पावर 4 जो है लिख देंगे।

3:13:08

तो हमारा ये जो एडिशन है परफॉर्म हो

3:13:10

जाएगा। सिंपल है कि हमें क्या करना है कि

3:13:12

एक्स्पोनेंट को हमेशा इक्वल रखना है। फिर

3:13:15

जो भी हमारा ऑपरेशन है उसे परफॉर्म करना

3:13:17

है। तो एक्स्पोनेंट को इक्वल करना बहुत

3:13:19

इंपॉर्टेंट है इसके अंदर। ठीक है?

3:13:21

फ्लोटिंग पॉइंट अर्थमैटिक ऑपरेशन के अंदर।

3:13:23

अब हम एक-एक करके सारे जो है ऑपरेशन को

3:13:26

समझेंगे। एडिशन, सब्ट्रैक्शन, डिवीज़,

3:13:27

मल्टीप्लिकेशन। पर उससे पहले हमारा जो हर

3:13:30

एक अर्थमैटिक ऑपरेशन है, वो कुछ बेसिक

3:13:33

स्टेप को फॉलो करता है। ठीक है? सबके अंदर

3:13:35

थोड़ा बहुत मॉडिफिकेशन होगा। बट ओवरऑल जो

3:13:38

फंडामेंटल स्टेप्स हैं वो इसी तरीके से

3:13:39

रहने वाले हैं। सबसे पहले जो भी आपको नंबर

3:13:42

दिया गया है उसे आप बाइनरी के अंदर आई

3:13:44

ट्रिपल ई फॉर्मेट के अंदर क्या करोगे?

3:13:46

कन्वर्ट करोगे। ठीक है? मतलब कि आप अच्छे

3:13:48

से उसे नॉर्मलाइज करके लिखोगे। ठीक है? और

3:13:50

फिर आप क्या करोगे? उनके जो एक्स्पोनेंट्स

3:13:52

हैं दोनों नंबर्स के उन्हें आप क्या

3:13:54

करोगे? कंपेयर करोगे। तो अगर एक्स्पोनेंट

3:13:56

जो है अलग है तो उन्हें आप क्या करोगे?

3:13:58

अलाइन करोगे। इक्वल करोगे। ठीक है? फिर

3:14:00

क्या करोगे? जो भी आपका ऑपरेशन है लाइक

3:14:02

एडिशन है तो आप मेंटिसा को दोनों के

3:14:04

मेंटिसा को क्या करोगे? ऐड करोगे। अगर

3:14:06

सबट्रैक्शन है तो दोनों के मेंटिसा को

3:14:08

क्या करोगे? सबट्रैक्ट करोगे। मतलब कि बड़े

3:14:10

मेंटिसा से छोटे उसको सब्ट्रैक्ट करोगे।

3:14:12

ठीक है? अगर मल्टीप्लाई है तो मल्टीप्लाई

3:14:14

डिवीज़ है तो डिवीज़। तो इस तरीके से आप

3:14:16

मेंटिसा जो है उस पे ऑपरेशन परफॉर्म

3:14:18

करोगे। फिर आप जो है नॉर्मलाइज़ करोगे।

3:14:21

मतलब कि नॉर्मलाइज़ का मतलब तो आपको पता है

3:14:23

ना कि वन आगे रहना चाहिए और सारे नंबर

3:14:25

पीछे रहने चाहिए। फिर उसे राउंड ऑफ करोगे।

3:14:27

अगर आपका जैसे कि 32 आप प्रसीजन में लिख

3:14:30

रहे हो। ठीक है? सिंगल प्रसीजन में लिख

3:14:31

रहे हो। तो आपका जो है आपका मेंटिसा जो है

3:14:34

23 ही बिट का होना चाहिए। तो आप क्या

3:14:35

करोगे उसे राउंड ऑफ करोगे अगर रिक्वायर्ड

3:14:38

है तो फिर आप जो आपका फाइनल नंबर है आई

3:14:40

ट्रिपल ई फॉर्मेट के अंदर जो है लिख दोगे

3:14:42

जैसा कि हमने पहले देखा था या तो सिंगल

3:14:44

प्रसीजन में या तो डबल प्रसीजन में ठीक है

3:14:46

तो चलो स्टार्ट करते हैं एडिशन के साथ और

3:14:49

सब्ट्रैक्शन के साथ तो एडिशन और

3:14:51

सब्ट्रैक्शन बिल्कुल सेम है। बिल्कुल सेम

3:14:53

जो स्टेप्स हैं वो फॉलो करने हैं। बस आपको

3:14:55

साइन को देख अगर आपका साइन एडिशन का है तो

3:14:57

एडिशन परफॉर्म करना है। अगर सब्ट्रैक्शन

3:14:59

का है तो सब्ट्रैक्शन परफॉर्म करना है।

3:15:00

ठीक है? जैसे कि हमारे दो नंबर्स होते हैं

3:15:02

ना मैं आपको बता देता हूं यहां पे कि

3:15:04

हमारे अगर दो नंबर्स हैं। ठीक है? एक नंबर

3:15:08

ये हो गया। एक नंबर ये हो गया। ठीक है? और

3:15:11

रिजल्ट। ठीक है? मतलब कि आपको कौन सा

3:15:13

ऑपरेशन परफॉर्म करना है वो मैं आपको बता

3:15:15

रहा हूं। तो अगर आपका पहला नंबर जो है

3:15:17

पॉजिटिव है। दूसरा नंबर एंड दूसरा नंबर जो

3:15:20

है नेगेटिव है तो आप क्या करोगे? माइनस

3:15:23

परफॉर्म करोगे। ठीक है? अगर आपका जो पहला

3:15:25

नंबर है पॉजिटिव है। दूसरा भी पॉजिटिव है

3:15:27

तो आप एडिशन परफॉर्म करोगे। अगर पहला नंबर

3:15:30

पहला नंबर नेगेटिव है और दूसरा नंबर

3:15:32

पॉजिटिव है तो आप सबट्रैक्शन परफॉर्म

3:15:33

करोगे। अगर दोनों ही नेगेटिव हैं तो आप

3:15:36

क्या करोगे? एडिशन परफॉर्म करोगे। बट जो

3:15:38

साइन है आपका वो सब्ट्रैक्शन का आ रहा

3:15:40

होगा। ठीक है? तो इस तरीके से आपको जो है

3:15:42

परफॉर्म करने हैं एडिशन एंड सब्ट्रैक्शन।

3:15:44

अभी मैं करके दिखाऊंगा तो आपको समझ में आ

3:15:46

जाएगा। सबसे पहला स्टेप है कि आपको जो

3:15:48

उनके एक्स्पोनेंट है देखो सबसे पहले उसे

3:15:50

फॉर्मेट के अंदर तो कन्वर्ट करना ही

3:15:51

पड़ेगा। ठीक है? फिर उसके जो एक्सप्पोनेंट

3:15:53

है उसे कंपेयर करोगे। उन दोनों को इक्वल

3:15:55

करोगे। फिर आप मेंटिसा को ऐड करोगे या तो

3:15:58

सबट्रैक्ट कर सबट्रैक्ट करोगे। ठीक है? और

3:16:00

फिर जो आपका रिजल्ट है उसे नॉर्मलाइज

3:16:02

करोगे अगर रिक्वायरमेंट है। फिर आप उसे

3:16:05

राउंड करोगे अगर रिक्वायरमेंट है और फिर

3:16:07

उसे फाइनल रिजल्ट को फ्लोटिंग पॉइंट नंबर

3:16:09

के अंदर जो है लिख दोगे जैसा कि आई ट्रिपल

3:16:11

ई फॉर्मेट होता है उसके अंदर। ठीक है? तो

3:16:13

ये हमारे सिंपल से छह स्टेप है जो कि आपको

3:16:16

करने हैं। तो मैं आपको एक एग्जांपल से

3:16:17

बताऊंगा तो आपको क्लियर हो जाएगा। सबसे

3:16:19

पहले यहां पर एग्जांपल देख लो कि 1.101

3:16:23

* 2 की पावर 5 + 1.11

3:16:27

* 2 की पावर 4 है ना इनको हमें क्या करना

3:16:30

है? एडिशन परफॉर्म करना है। अब ये ऑलरेडी

3:16:32

बाइनरी के अंदर है तो बाइनरी के अंदर

3:16:34

कन्वर्ट करने की जरूरत नहीं है। बट हमें

3:16:36

डायरेक्टली बढ़ना पड़ेगा इस तरफ कंपेयर द

3:16:38

एक्सप्पोनेंट। तो हमें एक्स्पोनेंट को

3:16:40

कंपेयर करना पड़ेगा। तो यहां पर देख सकते

3:16:42

हैं कि इस वाले का जो एक्सप्पोनेंट है वो

3:16:44

है फाइव और इस वाले का जो एक्स्पोनेंट है

3:16:46

वो है फोर। तो हम देख रहे हैं कि फाइव

3:16:47

वाला बड़ा है तो हमें क्या करना है कि

3:16:49

अलाइन कर दो। दोनों को इक्वल कर दो। ठीक

3:16:50

है? तो हमारा लाइक फोर वाला जो है छोटा

3:16:53

है। तो हम क्या करेंगे कि ये जो फोर वाला

3:16:55

है इसे थोड़ा सा बड़ा कर देते हैं। है ना?

3:16:57

इसे मतलब इस तरफ शिफ्ट कर देंगे। तो ये

3:16:59

फाइव हो जाएगा। सिंपल है ना? लेफ्ट की तरफ

3:17:01

शिफ्ट कर दोगे तो ऐड हो जाता है। अगर राइट

3:17:03

की तरफ शिफ्ट करते हो तो सबट्रैक्ट हो

3:17:04

जाता है। तो हम क्या करेंगे? 0.11 लिख

3:17:07

देंगे। तो और इंटू 2 की पावर 5 लिख देंगे।

3:17:09

तो ये जो हमारा 1.11 था इंटू 2 की पावर 4

3:17:12

इसे हमने एक बार राइट शिफ्ट कर दिया। तो

3:17:14

हमारा 0.111 हो गया * 2 की पावर 5 हो गया।

3:17:18

ठीक है? तो ये भी हमारा फाइव बन गया और ये

3:17:20

तो हमारा ऑलरेडी फाइव था। तो दोनों हमने

3:17:22

क्या कर लिए? दोनों के हमने जो

3:17:23

एक्सप्पोनेंट थे उन्हें हमने क्या कर

3:17:25

लिया? इक्वल कर लिया। अब जैसे ही हमारे

3:17:27

दोनों के एक्स्पोनेंट इक्वल हो जाते हैं

3:17:29

तो आपको कुछ नहीं करना। जो भी आपका मेंटिस

3:17:31

है उसे आपको ऐड कर दो। ठीक है? यहां पे

3:17:33

पूरा मेंटिसा लेंगे। ठीक है? 1.101 एंड

3:17:36

0.11

3:17:38

जब भी हम ऑपरेशन परफॉर्म करेंगे पूरा

3:17:39

मेंटिसा लेंगे। तो हमने इस पूरे को उठाया,

3:17:41

इस पूरे को उठाया। दोनों को हमने क्या कर

3:17:43

दिया? एडिशन कर दिया क्योंकि यहां पे आप

3:17:45

साइन देख सकते हो एडिशन का साइन है। कोई

3:17:47

भी सब्ट्रैक्शन वगैरह नहीं है। ठीक है? तो

3:17:49

यहां पर हमने दोनों को क्या कर दिया? ऐड

3:17:51

कर दिया। तो ऐड कैसे करोगे? जैसे बाइनरी

3:17:52

के अंदर ऐड करते हैं। सिंपल वही 0 1 1 हो

3:17:55

गया। 1 1 0 1 ऊपर चला गया। 1 1 0 हो गया।

3:17:58

ऊपर वन चला गया। 1 1 क्या हो गया? वन और

3:18:00

ऊपर वन चला गया। 1 1 0 और 1 हो गया। तो 1

3:18:05

1 0.1001

3:18:08

ये हमारा आंसर आ गया। तो हमने इस आंसर को

3:18:11

यहां पे लिख लिया। और जो भी हमारा ये जो

3:18:13

मल्टीप्लाई करके था ना 2 की पावर 5 वो

3:18:15

हमने साथ में ऐड कर दिया। अब आप देखो कि

3:18:17

क्या ये नॉर्मलाइज्ड है? ये नॉर्मलाइज्ड

3:18:19

नहीं है। हमें नॉर्मलाइज कैसे करना होता

3:18:21

है? हमारा जो नॉर्मलाइजेशन होता है वो

3:18:23

होता है 1.0100

3:18:26

तो हमने क्या किया? इसे एक बार राइट शिफ्ट

3:18:28

किया तो राइट शिफ्ट करेंगे तो एक्स्पोनेंट

3:18:29

जो है इंक्रीस हो जाएगा। तो एक्स्पोनेंट

3:18:31

10 की सॉरी 2 की पावर यार मैं 10 की पावर

3:18:34

क्यों लिख देता हूं? 2 की पावर सिक्स बन

3:18:36

जाएगा। ठीक है? तो एक्स्पोनेंट हमारा

3:18:37

सिक्स हो गया। ये हमारा जो है नॉर्मलाइज

3:18:39

करके ये हमारा मेंटीस आ गया और ये वाले वन

3:18:42

को हटा देंगे तो ये हमें पार्ट मिल जाएगा

3:18:43

मेंटिसा का जो हम रिप्रेजेंट करेंगे। ठीक

3:18:45

है? तो हमने सब कुछ निकाल लिया। ठीक है?

3:18:47

तो स्टेप फोर में हम क्या करें? नॉर्मलाइज

3:18:49

किए थे। मैंने आपको नॉर्मलाइज करके वहीं

3:18:51

पर बता दिया। ठीक है? अब हमारा ये जो

3:18:53

फाइनल आंसर है वो ये हो गया। ठीक है? ये

3:18:55

हमारा क्या है? फाइनल आंसर है। अब इसे हम

3:18:57

उस फॉर्मेट में लिख सकते हैं कि आई ट्रिपल

3:18:59

ई के फॉर्मेट में। कैसे लिखेंगे? मैं आपको

3:19:01

दिखाता हूं यहां पे। ठीक है?

3:19:03

तो क्या है हमारा? 1.0101

3:19:07

* 10 की पावर 6 और साइन क्या था यहां पे?

3:19:10

एडिशन का साइन था। ठीक है? तो यहां पे

3:19:12

साइन क्या हो गया हमारा? वन हो गया। ठीक

3:19:15

है? और जो हमारा एक्स्पोनेंट है वो क्या

3:19:18

हो गया? एक्स्पोनेंट इक्वल टू E + बायस।

3:19:21

ठीक है? हम सिंगल प्रसीजन ले रहे हैं। तो

3:19:24

6 + 127 हमारा बायस है। तो ये कितना हो

3:19:27

गया? 133। 133 को कन्वर्ट करके बाइनरी में

3:19:30

यहां पे लिख लेना। ठीक है? जो कि 8 बिट का

3:19:32

आना चाहिए। ठीक है? बाइनरी के अंदर

3:19:34

कन्वर्ट कर लिया। फिर हमारा जो मेंटिसा है

3:19:36

वो क्या आएगा? मेंटिसा हमारा आएगा 0.10001

3:19:41

इस वाले पार्ट को हटा देते हैं। हाइड कर

3:19:42

देते हैं। ठीक है? और आगे 23 बिट अप 23

3:19:45

बिट तक 20 मतलब जीरो ज़ीरो आ जाएंगे। ठीक

3:19:48

है? अब आप इस फॉर्मेट के अंदर इसे लिख

3:19:49

सकते हो। ठीक है? sin की जगह पे क्या आ

3:19:51

जाएगा? ज़ीरो क्योंकि पॉजिटिव है। यहां पर

3:19:53

एक्स्पोनेंट आ जाएगा। यहां पर मेंटिस आ

3:19:54

जाएगा पूरा। ठीक है? तो इस तरीके से आप

3:19:56

इसे जो है रिप्रेजेंट कर सकते हो i ट्रिपल

3:19:59

ई 754 फॉर्मेट के अंदर। ठीक है? अब आगे

3:20:01

बढ़ते हैं। एक हमारा पीवाईक्यू आया हुआ है

3:20:03

2025-26 में ये आया था कि क्या करो कि

3:20:06

इसके ऊपर जो है एडिशन परफॉर्म करके इसके

3:20:08

ऊपर जो है आपका जो भी फ्लोटिंग पॉइंट

3:20:10

अर्थमैटिक ऑपरेशन है वो परफॉर्म करके

3:20:11

दिखाओ और आपको एक्सप्लेन करने के लिए भी

3:20:13

आया था एक्सप्लेन फ्लोटिंग पॉइंट

3:20:15

अर्थमैटिक ऑपरेशंस। तो आपको सब ऑपरेशन को

3:20:17

एक्सप्लेन करना था और जो ये एडिशन है वो

3:20:19

परफॉर्म करना था। ठीक है? तो ये देखो क्या

3:20:21

है? 5.75

3:20:24

और प्लस - 2.5 ठीक है? तो यहां पे क्या

3:20:28

है? प्लस माइनस क्या है? प्लस माइनस माइनस

3:20:30

हो जाएगा तो आपको माइनस करना पड़ेगा। ठीक

3:20:32

है? और आपका जो बड़ा नंबर किस में है?

3:20:34

बड़ा नंबर पॉजिटिव का है। तो आपका आंसर जो

3:20:36

है पॉजिटिव का आ रहा होगा। देखो कोई भी

3:20:38

बड़े नंबर में से छोटे नंबर को माइनस करते

3:20:40

हो तो क्या आता है? सब्ट्रैक्ट करते हो तो

3:20:42

आपका रिजल्ट तो पॉजिटिव आएगा ना? तो यहां

3:20:44

पर अगर बीच में एडिशन तो दिया हुआ है। बट

3:20:46

यहां पे ये जो नंबर है नेगेटिव का है। तो

3:20:48

आपको यहां पर क्या करना है? परफॉर्म

3:20:50

सब्ट्रैक्शन परफॉर्म करना है। ठीक है?

3:20:51

कैसे करोगे? चलो मैं आपको दिखाता हूं। ठीक

3:20:53

है? तो सबसे पहले वही कि हमारा यह क्या

3:20:55

है? डेसिमल में है। तो इसे क्या कर दो

3:20:57

भाई? बाइनरी के अंदर कन्वर्ट कर दो। तो 5

3:21:00

75 को कन्वर्ट करोगे तो आपका क्या आएगा? अ

3:21:03

ये आएगा। ठीक है? और -2.54 को करोगे तो

3:21:07

आपका ये आएगा। ठीक है? ऐसे कोई माइनस के

3:21:08

अंदर टूस कॉम्प्लीमेंट वगैरह नहीं लेना।

3:21:10

बस 2.54 को कन्वर्ट करके ये लिख दो और आगे

3:21:13

माइनस का साइन लगा दो। ठीक है? सिंपल है।

3:21:15

ठीक है? अब क्या करेंगे? दोनों नंबर को

3:21:16

नॉर्मलाइज करेंगे। ठीक है? तो ये हमारा

3:21:18

कैसा होना चाहिए? 1.01 ऐसे होना चाहिए। तो

3:21:20

दो बार हम लेफ्ट शिफ्ट करेंगे। तो यहां पर

3:21:23

एक्स्पोनेंट को बढ़ा देंगे। ठीक है? और

3:21:24

यहां पर हम क्या करेंगे? दो बार फिर नहीं

3:21:26

एक बार करेंगे इसे। ठीक है? लेफ्ट शिफ्ट।

3:21:28

तो देखो इस तरीके से हो गया। नॉर्मलाइज कर

3:21:30

दिया दोनों को। 1.011

3:21:33

* 2 की पावर 2 और -1.01

3:21:36

* 2 की पावर 1। ठीक है? तो दोनों के जो

3:21:39

एक्स्पोनेंट है भाई क्या है? अलग-अलग

3:21:40

एक्स्पोनेंट है। तो हमें इन दोनों के

3:21:41

एक्स्पोनेंट को अलाइन करना पड़ेगा। ठीक

3:21:43

है? तो कुछ नहीं करेंगे। जो हमारा मेंटिस

3:21:45

है उसे शिफ्ट कर देंगे। ठीक है? सेकंड

3:21:47

नंबर के को तो इसे हम 0.101 लिख सकते हैं।

3:21:50

इंटू 2 की पावर 2 क्योंकि लेफ्ट शिफ्ट कर

3:21:52

देंगे। ठीक है? बहुत सिंपल है। ठीक है?

3:21:54

अगर आपको लग रहा है कि हार्ड है तो भाई एक

3:21:56

बार आप करके देखो। ठीक है? जैसे-जैसे मैं

3:21:57

आपको करवा रहा हूं ना वैसे करके देखो। इजी

3:21:59

है बहुत। ठीक है? तो यहां पर हमने क्या

3:22:01

किया? 1.01 * 2 की पावर 1 जो था उसे हमने

3:22:04

एक बार इस तरफ लेफ्ट शिफ्ट कर दिया। ठीक

3:22:06

है? तो यहां पर एक्स्पोनेंट बढ़ जाएगा। तो

3:22:08

ये हमारा आ गया। ठीक है? अब दोनों के जो

3:22:10

हमारे एक्स्पोनेंट है वो इक्वल हो गए जो

3:22:11

कि टू है। ठीक है? पहला पहला नंबर ये हो

3:22:14

गया और दूसरा नंबर ये हो गया। कुछ नहीं

3:22:16

करना। देखो बहुत ईजी है। अब इन दोनों के

3:22:18

जो मेंटिस है उसे जो है जो भी ऑपरेशन

3:22:20

परफॉर्म करना है वो कर दो। तो हमने पहले

3:22:22

ही देख लिया कि प्लस माइनस है तो माइनस

3:22:23

परफॉर्म करेंगे। तो हमने यहां पर क्या कर

3:22:26

दिया? सब्ट्रैक्शन परफॉर्म कर दिया। ठीक

3:22:27

है? तो पहला वाला ऊपर नंबर लिख दिया, बड़ा

3:22:29

वाला और नीचे वाला छोटा वाला नंबर लिख

3:22:31

दिया। ऊपर जब सब्ट्रैक्शन आपको आना चाहिए।

3:22:33

वन में से ज़ीरो गया तो वन बचेगा। वन में

3:22:35

से वन गया तो ज़ीरो बचेगा। वन में से ज़ीरो

3:22:38

गया तो वन बचेगा। अगर ज़ीरो में से वन जा

3:22:40

सकता है नहीं जा सकता। तो हमें यहां से

3:22:41

बोरो करना पड़ेगा। तो वन यहां से बोरो किया

3:22:42

तो 1 0 हो गया। 1 0 में से वन गया तो 1 0

3:22:45

में से वन गया तो वन बचेगा। और यहां पे

3:22:48

हमने बोरो कर लिया था तो ये ज़ीरो रह गया।

3:22:50

तो ज़ीरो में से ज़ीरो जाएगा तो ज़ीरो बचेगा।

3:22:51

तो ये हमारा आंसर आ गया। तो ये हमारा

3:22:53

रिजल्ट आ गया। जो भी हमारा एक्स्पोनेंट था

3:22:55

साथ में ऐड कर दिया। ठीक है? तो हमने 2 की

3:22:56

पावर 2 जो था हमने लिख दिया। ठीक है? अब

3:22:59

हमें कुछ नहीं करना। नॉर्मलाइज़ कर दो

3:23:01

रिजल्ट को। तो हमें क्या करना पड़ेगा? इस

3:23:03

तरफ हमें राइट शिफ्ट करना पड़ेगा। तो 1.101

3:23:07

होगा। तो ये क्या होगा? हमारा सब्ट्रैक्ट

3:23:09

होगा। 2 की पावर 1 हो जाएगा। तो यहां पर

3:23:11

क्या आया? 1.1001 * 2 की पावर 1 ये हमारा

3:23:14

फाइनल रिजल्ट आ गया। अब हम इसे iee754

3:23:17

फॉर्मेट में कर सकते हैं। क्योंकि आपका जो

3:23:19

साइन रहेगा वो ज़ीरो रहेगा। क्योंकि अगर आप

3:23:21

कभी भी सबट्रैक्ट करोगे 2.5 2.5 को फ्रॉम

3:23:26

5.75 तो आपका जो रिजल्ट है वो पॉजिटिव

3:23:28

आएगा। ठीक है? तो आपका रिजल्ट हमेशा

3:23:30

पॉजिटिव आएगा। ठीक है? तो आपका रिजल्ट आ

3:23:32

गया पॉजिटिव। अब साइन हो गया ज़ीरो

3:23:34

एक्स्पोनेंट हो गया e + b बायस। तो e क्या

3:23:36

है हमारा? वन है तो 1 + 127 = 128। तो इसे

3:23:40

हम रिप्रेजेंट इस तरीके से करते हैं

3:23:41

बाइनरी के अंदर 128 को। और मेंटीसा हमारा

3:23:44

आ गया 1001। तो साथ में जो भी ज़ीरोज़ हैं

3:23:46

वो ऐड कर देंगे और इस तरीके से इस फॉर्मेट

3:23:48

के अंदर लिख देंगे। ठीक है? तो मैंने आपको

3:23:50

बहुत अच्छे से एडिशन और सब्ट्रैक्शन करके

3:23:52

दिखा दिया कैसे फ्लोटिंग पॉइंट से करते

3:23:54

हैं। ठीक है? ईजी बहुत ईजी। अब आगे बढ़ते

3:23:56

हैं मल्टीप्लिकेशन की तरफ। ठीक है? तो

3:23:58

मल्टीप्लाई कैसे? मैंने यहां पे ना ऑपरेशन

3:24:00

का ये भी बताया था कि अगर आपका पहला नंबर

3:24:02

पॉजिटिव है, दूसरा नंबर पॉजिटिव है तो

3:24:04

आपको ऐड करना है दोनों मेंटिसा को। अगर

3:24:06

आपका पहला नंबर पहला नंबर नेगेटिव है और

3:24:08

दूसरा नंबर भी नेगेटिव है तो आपको मेंटिसा

3:24:11

को तो ऐड करना है बट आपका जो रिजल्ट है वो

3:24:13

हमेशा नेगेटिव में आ रहा होगा। ठीक है? और

3:24:15

अगर आपका पहला नंबर पहला नंबर पॉजिटिव है

3:24:17

दूसरा नंबर नेगेटिव है तो और पहला नंबर

3:24:20

नेगेटिव है या फिर दूसरा नंबर पॉजिटिव है

3:24:22

मतलब अलग-अलग साइन है अनलाइक साइन है तो

3:24:24

क्या करना है आपको जो भी आपका स्मॉलर

3:24:27

मेंटिसा है उसे आपको लार्जर मेंटिसा से

3:24:29

क्या करना है सबट्रैक्ट करना है ठीक है और

3:24:31

जो भी आपका लार्जर साइन होगा वही आपका जो

3:24:34

है भाई वही साइन होगा ठीक है जो रिजल्ट के

3:24:37

अंदर आ रहा होगा ठीक है क्लियर है अब

3:24:39

फ्लोटिंग पॉइंट मल्टीप्लिकेशन एल्गोरिथम

3:24:41

की तरफ बढ़ जाते हैं। ठीक है? तो अब

3:24:42

मल्टीप्लिकेशन कैसे करते हैं वो मैं आपको

3:24:44

बताने वाला हूं। ठीक है? देखो इसका भी

3:24:46

सिंपल सा जो है भाई यहां पे एल्गोरिथम है

3:24:49

जो कि हमें करना है। तो दो नंबर्स होते

3:24:51

हैं। ठीक है? एक तो मल्टीप्लिकेंट होता है

3:24:53

एक हमारा मल्टीप्लायर होता है। अगर दोनों

3:24:55

में से कोई भी एक नंबर जीरो हो गया। आप ही

3:24:57

सोचो अगर ज़ीरो से मल्टीप्लाई करोगे तो

3:24:58

ज़ीरो आएगा। अगर दोनों में से कोई भी नंबर

3:25:00

अगर आपका ज़ीरो आ जाता है, तो आपका आंसर

3:25:02

हमेशा ज़ीरो रहेगा। ठीक है? बस आपको ये

3:25:04

पहले कंडीशन चेक करनी है। फिर आपको आगे

3:25:05

एल्गोरिथम की तरफ बढ़ना है। सबसे पहले क्या

3:25:07

करो? i ट्रिपल ई फॉर्मेट के अंदर दोनों

3:25:09

नंबर को कन्वर्ट कर दो। ठीक है? फिर उनका

3:25:11

जो साइन है वो डिटरमाइन कर लो कि पॉजिटिव

3:25:13

रहेगा या फिर नेगेटिव रहेगा। ठीक है?

3:25:15

दोनों नंबर दोनों नंबर अगर आपके पॉजिटिव

3:25:18

है तो पॉजिटिव रहेगा। अगर दोनों नंबर

3:25:19

नेगेटिव है तब भी पॉजिटिव रहेगा। अगर

3:25:21

दोनों अनलाइक अनलाइक साइन है तो आपका

3:25:23

नेगेटिव रहेगा। मतलब लाइक साइन है दोनों

3:25:25

सेम टू सेम है तो आपका पॉजिटिव रहेगा। अगर

3:25:27

अनलाइक साइन है तो नेगेटिव रहेगा। ये आपने

3:25:29

बहुत छोटे में ही पढ़ लिया था। ठीक है?

3:25:30

फिर क्या करो? एक्सप्पोनेंट जो है जो

3:25:32

एक्सप्पोनेंट जो है उसे ऐड करो और बायर्स

3:25:36

जो है उसे सबट्रैक्ट करो। अब यहां पे जो

3:25:38

है ना ये कांसेप्ट को आपको बहुत अच्छे से

3:25:40

समझना पड़ेगा। ठीक है? जैसे कि आपको पता

3:25:42

होगा कि अगर आपको जैसे 3 * 2 की पावर 3 *

3:25:46

10 की पावर 3 है। ठीक है? और यहां पर आपको

3:25:49

एडिशन परफॉर्म करना है। ठीक है? और इंटू 2

3:25:53

की पावर 2 * 10 की पावर 3 है। ठीक? तो आप

3:25:56

क्या करते हो? इन दोनों को तो मल्टीप्लाई

3:25:58

कर देते हो। इन दोनों को मल्टीप्लाई करोगे

3:25:59

तो क्या आएगा? सिक्स आएगा। और दोनों ही जो

3:26:01

ये एक्स्पोनेंट सेम है। तो आप क्या करोगे?

3:26:03

दो को क्या कर दोगे? इनके जो एक्स्पोनेंट

3:26:05

है उन्हें क्या कर दोगे? ऐड कर दोगे। ठीक

3:26:07

है? तो इंटू 10 की पावर 6 ये आपका जो है

3:26:10

मल्टीप्लाई करके आता है। जब भी आप ऐसे दो

3:26:12

नंबर को मल्टीप्लाई करते हो तो जो

3:26:13

एक्स्पोनेंट्स होते हैं उन्हें आप क्या कर

3:26:15

देते हो? ऐड कर देते हो। ठीक है? और अगर

3:26:16

डिवाइड करना होता है तो आप एक्स्पोनेंट को

3:26:18

माइनस कर देते हो। ठीक है? इसी तरीके से

3:26:19

काम चलता है। बट आप देखो कि हम क्या करते

3:26:22

हैं कि हर एक एक्स्पोनेंट के अंदर 127 को

3:26:25

प्लस करते हैं। तो हमारे पास दो

3:26:26

एक्स्पोनेंट हैं। तो पहले के अंदर हमने

3:26:29

क्या किया? एक्स्पोनेंट वन के अंदर हमने

3:26:31

127 को ऐड किया। दूसरे एक्स्पोनेंट के

3:26:34

अंदर हमने 127 को ऐड किया। ठीक है? यह

3:26:36

हमारे दो एक्स्पोनेंट हो गए। अब हमें इन

3:26:38

दोनों को ऐड करना है। तो हम जब इन दोनों

3:26:40

को ऐड करेंगे तो हमें जो भी आंसर मिलेगा

3:26:42

उसके अंदर हमारे दो बार जो है ऐड होंगे।

3:26:46

ठीक है? तो जो भी हमारा आंसर आ रहा है

3:26:48

उसके अंदर टू टाइम्स 127 जो है ऐड है। तो

3:26:52

हमें क्या करना पड़ेगा? हमें एक बार 127

3:26:54

को निकालना पड़ेगा। सबट्रैक्ट करना

3:26:56

पड़ेगा। तभी हमें एक्चुअल एक्स्पोनेंट जो

3:26:58

है मिल पाएगा। जैसे मैं यहां पर एग्जांपल

3:27:00

लूं कि 3 + 3 है। ठीक है? तो अगर थ्री के

3:27:03

अंदर ऑलरेडी 127 एडेड है और इसके अंदर भी

3:27:06

127 एडेड है। ठीक है? तो आंसर क्या आएगा

3:27:08

आपका? यहां से तो 130 आ गया और यहां से भी

3:27:10

130 आ गया। दोनों को अगर आप ऐड करोगे जैसे

3:27:12

कि हम मल्टीप्लिकेशन के अंदर एक्स्पोनेंट

3:27:14

को ऐड करते हैं। तो 130 और 130 को आप ऐड

3:27:17

करोगे तो आपका एक्चुअल रिजल्ट क्या आएगा?

3:27:18

1 260 आएगा। ठीक है? बट यहां इसके अंदर

3:27:22

क्या है? दो बार जो हमारा बायस है, दो बार

3:27:25

जो हमारा बायस है, वो क्या है? ऐडेड है।

3:27:27

तो हमें क्या करना पड़ेगा? एक बार उसे

3:27:29

निकालना पड़ेगा। तो हम क्या करेंगे? 127

3:27:31

को एक बार माइनस कर देंगे तो हमारा जो

3:27:33

एक्चुअल रिजल्ट है वो हमें मिल जाएगा जो

3:27:35

कि कितना रहेगा 133 ठीक है क्लियर है

3:27:38

क्लियर है ना आई होप आपको समझ में आ गया

3:27:40

कि मैं आपको जो समझाना चाह रहा था कि

3:27:42

क्यों आपको यहां पर जो है सबट्रैक्ट करना

3:27:44

है बायस को पहले आपको एक्स्पोनेंट को ऐड

3:27:46

करना है जो कि हम मल्टीप्लिकेशन के अंदर

3:27:48

करते हैं। फिर हमें एक बार सब्ट्रैक्ट

3:27:49

करना है बायस को। ठीक है? चलो आगे बताता

3:27:52

हूं कैसे-कैसे काम होगा। फिर आपको

3:27:53

मेंटिसास जो है उन्हें मल्टीप्लाई करना

3:27:55

है, नॉर्मलाइज करना है और राउंड करना है

3:27:57

अगर रिक्वायर्ड है और रिजल्ट को स्टोर

3:27:59

करना है। ठीक है? एग्जांपल की हेल्प से

3:28:01

समझते हैं। सबसे पहले यहां पर हमारा है

3:28:02

1.011

3:28:05

* 2 की पावर 2 और आपको इसे मल्टीप्लाई

3:28:08

करना है किसके साथ? 1.01 * 2 की पावर 1।

3:28:12

ठीक है? और अगर आप इसे डेसिमल के अंदर अगर

3:28:14

देखते तो ये हमारा नंबर है 5.75

3:28:17

और ये हमारा नंबर है 2.5। ठीक है? मतलब

3:28:20

अगर आप डेसिमल के अंदर देखो अगर आपको ऐसा

3:28:22

भी आ जाता है तो आपको इस तरीके से कन्वर्ट

3:28:24

करना है, नॉर्मलाइज करना है और फिर आगे

3:28:25

आपको स्टेप करना है जैसे कि हमने एडिशन

3:28:27

वगैरह में किया था। ठीक है? तो ये हमने

3:28:29

नॉर्मलाइज करके लिख लिए हैं बहुत अच्छे

3:28:30

से। ठीक है? अब हमें क्या करना है? अब

3:28:32

हमें देखना है कि इस दोनों के जो हमारे

3:28:34

एक्स्पोनेंट है वो सही हैं या नहीं है। तो

3:28:36

एक्स्पोनेंट हमारे यहां पे टू हैं। यहां

3:28:38

पर वन है। कोई दिक्कत नहीं है। यहां पे

3:28:40

कोई इक्वल करने की जरूरत नहीं है। आप देखो

3:28:41

यहां पर कोई भी इक्वल करने की जरूरत नहीं

3:28:43

है। ठीक है? फिर आपको आगे बढ़ जाना है।

3:28:45

यहां पर क्या करना है? आपको डिटरमाइन करना

3:28:46

है sin को। ठीक है? तो sin को डिटरमाइन कर

3:28:48

लो। ये भी पॉजिटिव का है। ये भी पॉजिटिव

3:28:50

का है। तो आपका जो रिजल्ट है वो भी

3:28:51

पॉजिटिव का आ रहा होगा। ठीक है?

3:28:55

अब आपको कुछ नहीं करना। जो हमारे

3:28:57

एक्सप्पोनेंट है उन्हें ऐड कर दो। तो

3:28:58

हमारा पहला एक्सप्पोनेंट है टू और दूसरा

3:29:00

एक्स्पोनेंट है वन। ठीक है? तो दोनों ऐड

3:29:02

करोगे तो आएगा थ्री आएगा। दोनों को ऐड

3:29:04

करके क्या आएगा? थ्री आएगा। अब देखो बायस

3:29:07

एडजस्टमेंट। अब बायस एडजस्टमेंट कैसे करते

3:29:09

हो? कि आपका जो दोनों एक्स्पोनेंट होते

3:29:11

हैं ना उनके अंदर 127 127 ऐड होते हैं।

3:29:13

ठीक है? ऐड करते हो ना आप मतलब जब भी

3:29:15

रिप्रेजेंट करते हो तो आपने दोनों के अंदर

3:29:17

127 127 ऐड किया तो ये आपका नंबर आया।

3:29:20

दोनों को ऐड करके क्या आएगा? 256 तो आप

3:29:22

क्या करोगे? इसके अंदर दो बार आपने जो है

3:29:24

एक्सप्पोनेंट ऐड कर दिए हैं। ठीक है? तो

3:29:25

आप यहां पे एक बार जो है बायर्स को निकाल

3:29:27

लोगे। ठीक है? अगर आपने ऐड नहीं किए जैसे

3:29:29

कि मैंने यहां पर आपको बस करके दिखाया है।

3:29:31

अगर आपने डायरेक्टली थ्री लिखा है तो आप

3:29:33

इसके अंदर डायरेक्टली एक बार बायर्स को ऐड

3:29:34

कर सकते हो। बट यहां पर क्या कर रहे हो?

3:29:36

आप अलग-अलग एक्सप्पोनेंट के अंदर दोनों को

3:29:38

अगर ऐड करोगे बायर्स को तो आपको एक बार जो

3:29:40

है बायर्स को माइनस करना पड़ेगा।

3:29:42

सब्ट्रैक्ट करना पड़ेगा। ठीक है? तो आपने

3:29:44

एक बार सब्ट्रैक्ट किया तो आपका एक्चुअल

3:29:46

आंसर क्या आ गया? 130 आ गया। अब 130 को

3:29:48

बाइनरी के अंदर कन्वर्ट कर लो। तो आपका

3:29:50

एक्स्पोनेंट आपको मिल गया। ठीक है? तो

3:29:51

आपने साइन फाइंड आउट कर लिया। एक्स्पोनेंट

3:29:53

फाइंड आउट कर लिया। अब आपको जो है मेंटिसा

3:29:55

जो है उसके साथ जो है ऑपरेशन परफॉर्म करना

3:29:57

है। तो आपका ये जो मेंटिसा आया है ना पूरा

3:30:00

का पूरा यहां पर आप देख सकते हो ये आपका

3:30:02

क्या है? मेंटिसा है। 1.011

3:30:04

और 1.01 ठीक है? ये आपका मेंटिसा है। तो

3:30:08

दोनों को इस तरीके से लिख लो। जो भी आपका

3:30:09

बेसिक मल्टीप्लिकेशन होता है बाइंडरी का

3:30:11

उसी तरीके से मल्टीप्लाई कर दो। तो पहले

3:30:13

जीरो से इन सबको मल्टीप्लाई करेंगे। ये आ

3:30:15

गया जीरो से करेंगे। इसी तरीके से आपने

3:30:17

क्या कर दिया? इन सबको मल्टीप्लाई कर

3:30:18

लिया। फिर एडिशन परफॉर्म कर दिया। तो आपका

3:30:21

ऐड करके ये आ गया 1.1100100।

3:30:25

ठीक है? तो आपका एक्चुअल रिजल्ट क्या आ

3:30:27

गया? ये आपका एक्चुअल रिजल्ट आ गया। ठीक

3:30:29

है? तो आपका रिजल्ट आ गया। अब इसे

3:30:30

नॉर्मलाइज़ कर दो। तो ये ऑलरेडी नॉर्मलाइज़

3:30:32

है। ऐसे करने की जरूरत ही नहीं है क्योंकि

3:30:33

आगे सिर्फ एक ही बार वन है। तो ये आपका

3:30:35

एक्चुअली नॉर्मलाइज़्ड है। तो कुछ नहीं

3:30:37

करना। जो हमारा एक्स्पोनेंट था उसे साथ

3:30:39

में ऐड कर दो। ठीक है? और कुछ नहीं है। तो

3:30:42

यहां पर हमारा साइन क्या आ गया? जीरो आ

3:30:44

गया। एक्स्पोनेंट हमारा ये आ गया। मेंटिसा

3:30:46

हमारा ये आ गया। ठीक है? आगे वाले वन को

3:30:48

रिमूव कर देना है। ठीक है? आगे वाले रिमूव

3:30:50

आगे वाले वन को हाइड कर देना है। तो आपका

3:30:52

जो पीछे था वो आपका मेंटिसा में आ गया। अब

3:30:54

ये जो हमारा आई ट्रिपल ई फॉर्मेट होता है

3:30:56

उसके अंदर लिख दो। पहले साइन हमारा ज़ीरो

3:30:58

है और ये हमारा एक्स्पोनेंट है और मेंटिसा

3:31:01

यहां तक था और यहां पे आगे सारे ज़ीरो ऐड

3:31:02

कर दो अप टू द 23 बिट्स। ठीक है? क्लियर

3:31:05

है? बहुत ईजी था। ठीक है? बिल्कुल ईजी था।

3:31:07

इसी तरीके से सारे मल्टीप्लिकेशन हो रहे

3:31:09

हैं। कोई भी परेशान होने की जरूरत नहीं

3:31:11

है। बस बायस एडजस्टमेंट में कंफ्यूज मत

3:31:13

होना। क्योंकि हम क्या कर रहे हैं? यहां

3:31:14

पे दो बार एक्सपोन मतलब जो हमारा

3:31:16

एक्सप्पोनेंट है ना वो ऐड कर रहे हैं। तो

3:31:18

इसके अंदर भी हमारा बायस ऐडेड होता है।

3:31:20

इसके अंदर भी बायस हमारा एडेड होता है। तो

3:31:22

हमें एक बार बस बायस को क्या करना है?

3:31:24

रिमूव करना है। अगर आपने ऐड ही नहीं किया

3:31:26

तो एक बार बस आपको ऐड कर देना है। कुछ

3:31:27

नहीं करना। ठीक है? क्लियर है? मतलब आपका

3:31:30

बायस जो है एक ही बार ऐड होना चाहिए ओवरऑल

3:31:32

आंसर के अंदर। ठीक है? समझ गए?

3:31:35

अब आगे बढ़ते हैं। फ्लोटिंग पॉइंट डिवीजन

3:31:37

एल्गोरिथ्म। ठीक है? फ्लोटिंग पॉइंट

3:31:38

डिवीजन एल्गोरिदम क्या करता है? क्या काम

3:31:40

करता है? ठीक है? वो समझते हैं। वही

3:31:42

डिवीजन ऑपरेशन जो है वो परफॉर्म करता है।

3:31:44

तो डिवीजन के अंदर क्या करते हैं? जैसे

3:31:46

मल्टीप्लिकेशन के अंदर हमारा जो

3:31:48

एक्स्पोनेंट होते हैं उन्हें ऐड कर देते

3:31:49

हैं। डिवीज़ के अंदर क्या करते हैं? हम

3:31:51

उन्हें सब्ट्रैक्ट करते हैं। ठीक है? आपने

3:31:53

पढ़ा होगा अगर आपने यह जो हमारे

3:31:56

होते हैं ना इनको एक्स्पोनेंट वालों को

3:31:58

देखा होगा कि अगर हमें क्या करना है कि 10

3:32:01

* अ 10 की पावर 5 है और इसे डिवाइड करना

3:32:05

है किसके साथ? 2 * 10 की पावर 2 से। ठीक

3:32:10

है? अगर हमें इन दोनों नंबर्स को क्या

3:32:11

करना है? डिवाइड करना है। तो हम किस तरीके

3:32:13

से करते हैं? ये जो हमारा ये वाला पार्ट

3:32:15

है, इन दोनों को तो हम क्या करेंगे? इन

3:32:17

दोनों को सिंपल डिवाइड कर लेंगे। 10 को टू

3:32:19

से डिवाइड करेंगे तो फाइव आ गया। ठीक है?

3:32:21

और इंटू ये जो हमारे एक्स्पोनेंट है

3:32:23

इन्हें हम सब्ट्रैक्ट कर देते हैं। तो 10

3:32:25

की पावर 5 - 2 तो हमारा आंसर क्या आ

3:32:28

जाएगा? 5 * 10 की पावर 3 ये हमारा एक्चुअल

3:32:31

आंसर बन जाता है। तो इस तरीके से ये काम

3:32:33

होता है। ठीक है? तो यही यही हम यही करना

3:32:36

है हमें यहां पर मेंटिसा जो है उन्हें

3:32:38

हमें डिवाइड करना है और जो हमारे

3:32:39

एक्स्पोनेंट है उन्हें हमें क्या करना है?

3:32:41

माइनस करना है। ठीक है? तो एक्स्पोनेंट को

3:32:43

माइनस करो और जो हमारा ये जो है मेंटिसा

3:32:46

जो है उसे डिवाइड करो। ठीक है?

3:32:48

तो देखो कन्वर्ट बोथ नंबर इनू i ट्रिपल ई

3:32:51

फॉर्मेट डिटरमाइन द साइन साइन को डिटरमाइन

3:32:53

कर लो सबट्रैक्ट एक्स्पोनेंट एंड ऐड बायस

3:32:56

सबसे पहले जो एक्स्पोनेंट है उन्हें

3:32:57

सब्ट्रैक्ट करो बायस को ऐड करो और डिवाइड

3:33:00

करो मेंटिसास को और नॉर्मलाइज एंड राउंड

3:33:02

कर दो अगर रिक्वायरमेंट है और स्टोर कर दो

3:33:05

रिजल्ट को इतना सिंपल है ठीक है कुछ नहीं

3:33:08

तो यहां पर हमने एक डिवीज़ का एग्जांपल

3:33:10

लिया है -12 को आपको क्या करना है डिवाइड

3:33:12

करना है फोर से अब देखो हमारा जो बाइनरी

3:33:15

डिवीज़ होता है ना फ्रैक्शन के अंदर थोड़ा

3:33:17

सा ऐसे से मतलब हार्ड होता है। ठीक है? आप

3:33:20

कह सकते हो। ठीक है? तो यहां पर जैसे आपको

3:33:22

ना गलत एग्जांपल नहीं लेना। जैसे कि आप एक

3:33:24

आपको है ना आपके पेपर के अंदर ना ज्यादा

3:33:26

हार्ड एग्जांपल नहीं आएगा। ठीक है? मतलब

3:33:28

क्वेश्चन नहीं आएगा। अगर एग्जांपल के लिए

3:33:30

पूछा जाता है कि फ्लोटिंग पॉइंट डिवीजन को

3:33:33

समझाओ। तो आपको जो है इजी एग्जांपल लेना

3:33:35

है। जैसे कि मैंने यहां पे 10.5 डिवाइड

3:33:37

बाय 2.5 ले लिया था। तो मुझे आगे जाके

3:33:40

क्या करना पड़ रहा था? इसके मेंटीसास को

3:33:41

जो है डिवाइड करना पड़ रहा था। तो 1.01 और

3:33:44

1.101 इसको मैं डिवाइड कर रहा था। तो बहुत

3:33:48

मतलब लेंथी डिवीज़ जा रहा था और बहुत आगे

3:33:50

जाके जो है पैटर्न रिपीट हो रहा था। तो वो

3:33:52

हो ही नहीं पा रहा था। तो इस वजह से आपको

3:33:54

क्या करना है? ईजी एग्जांपल लेना है जब भी

3:33:55

आप पेपर के अंदर समझा रहे हो। मतलब ये भी

3:33:57

आप कर सकते हो। ऐसी कोई बात नहीं है। बट

3:33:59

आपका जो है टाइम वेस्ट होगा यहां पर बहुत

3:34:01

लें्थी डिवीज़न करके। तो आपको क्या करना

3:34:03

है? ईजी एग्जांपल लेना है। ठीक है? तो इजी

3:34:05

एग्जांपल हम ले लेते हैं। -12 / 14 फोर।

3:34:08

ठीक है? सॉरी। आपको -12 को फोर से जो है

3:34:11

डिवाइड करना है। तो यहां पर आपको सबसे

3:34:13

पहले क्या करना इन्हें बाइनरी के अंदर

3:34:14

कन्वर्ट करना है। नॉर्मलाइज़ कर देना है।

3:34:16

तो हमने 12 को पहले बाइनरी के अंदर

3:34:18

कन्वर्ट किया तो 1100 आया। फोर को किया तो

3:34:20

100 आया। दोनों को नॉर्मलाइज कर लेंगे तो

3:34:23

क्या आएगा? 1.100 कितना शिफ्ट किया? 1 2 3

3:34:27

तो हमारा ये एक्स्पोनेंट में

3:34:30

भगवान 2 की पावर 3 2 की पावर 2 ठीक है? ये

3:34:33

आ गया। ठीक है? फिर क्या करना है हमें?

3:34:35

साइन को जो है डिटरमाइन करना है। तो हमारा

3:34:37

एक नेगेटिव है, एक पॉजिटिव है। अगर अनलाइक

3:34:40

साइन है तो आपका नेगेटिव रहेगा। अगर लाइक

3:34:42

साइन है तो आपका पॉजिटिव रहेगा। ठीक है?

3:34:44

तो यहां पर हमने क्या किया? यहां पर अगर

3:34:46

आपका देखो पॉजिटिव पॉजिटिव पॉजिटिव

3:34:47

नेगेटिव नेगेटिव पॉजिटिव नेगेटिव पॉजिटिव

3:34:50

पॉजिटिव नेगेटिव नेगेटिव। ठीक है? तो यहां

3:34:52

पर हमारा क्या है? नेगेटिव और पॉजिटिव है।

3:34:53

तो आपका रिजल्ट जो है नेगेटिव साइन में

3:34:55

आएगा। तो साइन की बिट क्या हो गई? वन हो

3:34:57

गई। अब एक्स्पोनेंट को जो है सबट्रैक्ट

3:34:59

करो। तो इसका एक्स्पोनेंट क्या है? थ्री

3:35:00

है। और इसका क्या है? एक्स्पोनेंट टू है।

3:35:02

तो हमें क्या करना है? 3 - 2 कर दिया। तो

3:35:04

हमारा वन आ गया। ठीक है? तो बायस को ऐड कर

3:35:06

दो। 1 + 127 तो बायस हमारा क्या आ गया? या

3:35:10

बायस हमारा 127 था तो 1 + 127 128

3:35:13

एक्स्पोनेंट आ गया। अब कुछ नहीं करना

3:35:15

एक्स्पोनेंट को बाइनरी के अंदर कन्वर्ट कर

3:35:16

दो। ये आ गया। अब हमारा एक्स्पोनेंट मिल

3:35:17

गया। हमें कुछ नहीं करना। मेंटिसास जो है

3:35:19

उन्हें डिवाइड कर दो। तो आपका पहला

3:35:21

मेंटिसा क्या है? पहला मेंटिसा ये वाला

3:35:23

है। दूसरा मेंटिसा ये वाला है। तो ऊपर

3:35:24

वाले को नीचे वाले से डिवाइड कर दो। ठीक

3:35:26

है? कुछ नहीं करना। ये वाला यहां पर आ

3:35:27

गया। ये हमारा यहां पर आ गया। ये हमारा

3:35:29

डिविडेंड है। ये हमारा डिवाइजर है। ठीक

3:35:30

है? तो हमने इससे इसको डिवाइड करना है। तो

3:35:33

सबसे पहले हम इसकी टेबल एक बार और जीरो

3:35:35

बार दो बार पढ़ते हैं। ठीक है? मैंने आपको

3:35:36

पहले डिवाइड करके दिखाया था। ठीक है? यहां

3:35:38

पर जो है पहले लिखा 1.00 एक्चुअली इसे लिख

3:35:41

लिया तो ऊपर हमारा वन आ गया। ठीक है? और

3:35:43

फिर हमने इसे सब्ट्रैक्ट कर दिया। 0 में

3:35:45

से 0 गया 0 1 में से 0 गया वन वन वन में

3:35:48

से वन गया 0 यहां पे पॉइंट लगा दिया। ठीक

3:35:50

है? ऊपर भी पॉइंट लगा दिया हमने। ठीक है?

3:35:52

क्योंकि हम इससे आगे बढ़ गए। अब हमारा नीचे

3:35:55

क्या आएगा हमारा आंसर? वन और ज़ीरो आया।

3:35:57

ऊपर से हमने ये जो जीरो है इसे नीचे उतार

3:35:59

लिया। ठीक है? ये आ गया हमारा नीचे। ठीक

3:36:01

है? अब हम इसे जो है पूरा का पूरा यहां पे

3:36:03

लिख देंगे। 1 0 ठीक है? फिर हम ऊपर वन लिख

3:36:06

देंगे। ठीक है? फिर हम इसका आंसर क्या है?

3:36:08

जीरो जीरो। फिर हम क्या करेंगे? ऊपर आगे

3:36:11

अगर हमें जितने भी हम जीरो उतारने हो ऊपर

3:36:14

हम जो है जीरो ऐड कर सकते हैं। ठीक है? इस

3:36:15

तरीके से डिवाइड होगा। बहुत सिंपल है। ठीक

3:36:17

है? ज्यादा कोई हार्ड नहीं है। ठीक है? तो

3:36:19

हमारा रिजल्ट क्या आया? 1.100 ये हमारा

3:36:22

डिवाइड करके आ गया। तो हमारा sin क्या

3:36:24

बना? वन। और एक्स्पोनेंट क्या बना? ये और

3:36:26

मेंटिसा क्या बना? ये जो वन है इसे

3:36:28

इंप्लसिट है। इसे ऐड कर दो। 1 1 0 ये

3:36:32

हमारा मेंटिसा बना। तो इस तरीके से आपको

3:36:34

इस फॉर्मेट में लिख लिया। तो आपका

3:36:35

फ्लोटिंग पॉइंट डिवीजन एल्गोरिदम कंप्लीट

3:36:37

हो गया। मैंने आपको बहुत अच्छे से समझा

3:36:39

दिया। एडिशन हो गया, सब्ट्रैक्शन हो गया,

3:36:40

मल्टीप्लिकेशन हो गया, डिवीज़न हो गया। तो

3:36:42

इस तरीके से आपको भी पेपर के अंदर समझा के

3:36:44

आना है। ठीक है? तो आई होप आपको क्लियर हो

3:36:46

गया यहां तक। अब हमारा लास्ट टॉपिक बताएं

3:36:48

अर्थमैटिक एंड लॉजिकल यूनिट डिज़ाइन। ठीक

3:36:51

है? इसे हम बहुत अच्छे से देखने वाले हैं।

3:36:53

चलो देखते हैं। सो नेक्स्ट टॉपिक आता है

3:36:55

अर्थमैटिक एंड लॉजिक यूनिट डिज़ाइन। तो अब

3:36:58

हमारा जो एएलयू है आप सबको पता होगा

3:37:00

अर्थमैटिक लॉजिक डिज़ाइन हमारा जो प्रोसेसर

3:37:03

का एक कंप्यूटेशनल कोर पार्ट है। ठीक है?

3:37:05

जो क्या करता है? हमारे जितने भी

3:37:07

अर्थमैटिक ऑपरेशंस होते हैं, लॉजिकल

3:37:09

ऑपरेशंस होते हैं, उन सबको परफॉर्म करता

3:37:11

है। जो भी आपको ऑपरेशन करना है, चाहे वो

3:37:13

एडिशन, सब्ट्रैक्शन, एंड और नॉट एग्जॉर

3:37:17

सारी चीजें जो कौन करता है वो एएलयू करता

3:37:20

है। तो एएलयू जो है उसे किस तरीके से डिज़

3:37:23

किया जाता है? उसका रोल क्या होता है

3:37:25

प्रोसेसर के अंदर? वो देखने वाले हैं। सो

3:37:26

देखो रोल क्या है? एएलयू का प्रोसेसर के

3:37:28

अंदर ये हमारा पीवाईक्यू में शायद दो

3:37:30

मार्क्स में आया था क्वेश्चन कि रोल बताओ

3:37:32

एएलयू का प्रोसेसर में। तो ये सबसे पहले

3:37:34

तो जितने भी हमारे अर्थमैटिक ऑपरेशन होते

3:37:36

हैं लाइक एडिशन, सब्ट्रैक्शन,

3:37:37

मल्टीप्लिकेशन, डिवीज़ ये सबको परफॉर्म

3:37:39

करता है। ठीक है? और ये जितने भी हमारे

3:37:41

लॉजिकल ऑपरेशंस होते हैं एंड और नॉट

3:37:43

एग्जॉर इन सबको भी जो है एग्जीक्यूट करता

3:37:46

है और हमारा जितने भी शिफ्ट होते हैं

3:37:48

रोटेट होते हैं डाटा के ऊपर उन सबको भी

3:37:50

करता है लाइक राइट शिफ्ट लेफ्ट शिफ्ट और

3:37:53

जब जब हम बीच में कोई भी हमारे जो रिजल्ट

3:37:57

होता है या फिर जो हमारा जो भी ऑपरेशन

3:37:59

परफॉर्म हो रहा है किसी भी डेटा पे तो

3:38:01

उसके अंदर जो भी हमारे स्टेटस फ्लैग्स

3:38:03

होते हैं उन्हें भी जनरेट करता है लाइक वो

3:38:05

जीरो है कि नहीं कोई कैरी जनरेट हुई है या

3:38:07

नहीं ओवरफ्लो हो रहा है या नहीं हो रहा

3:38:09

क्या साइन नेगेटिव है, पॉजिटिव है। तो ये

3:38:11

कौन करता है? हमारा एएलयू कर रहा होता है।

3:38:14

और जो भी हमारे ऑपरेशन परफॉर्म करने के

3:38:16

बाद रिजल्ट हमें मिलता है उसे वो रजिस्टर

3:38:19

के अंदर स्टोर भी करके रखता है। ठीक है?

3:38:21

मतलब बैक रजिस्टर में वापस जाके जो रिजल्ट

3:38:23

है उसे स्टोर कर देता है जिससे कि हमें

3:38:25

रिजल्ट मिल सके। ठीक है? तो ये सारा हमारा

3:38:27

रोल होता है एएलयू का इन प्रोसेसर। तो

3:38:29

प्रोसेसर के अंदर कितना इंपॉर्टेंट रोल

3:38:32

प्ले करता है हमारा एएलयू। एएलयू आपको पता

3:38:34

चल गया होगा। ठीक है? अर्थमैटिक एंड लॉजिक

3:38:37

यूनिट की जो डिजाइन है अब ये जो कंप्लीट

3:38:39

एएलयू है वो किस तरीके से डिजाइन किया

3:38:41

जाता है वो हमें देखना है। तो आप देख सकते

3:38:42

हो पीवाईक्यू आया हुआ था एक्सप्लेन द

3:38:44

डिज़ाइन ऑफ़ अर्थमैटिक एंड लॉजिक यूनिट

3:38:46

डिस्क्राइब वेरियस अर्थमैटिक एंड लॉजिकल

3:38:48

ऑपरेशन परफॉर्म बाय एएलयू। तो देखो एडिशन,

3:38:51

सब्ट्रैक्शन, मल्टीप्लिकेशन, डिवीज़ एंड और

3:38:54

नॉट, एग्जॉर ये सब हमारे जो है अर्थमैटिक

3:38:57

एंड लॉजिकल ऑपरेशंस होते हैं। ठीक है? तो

3:38:59

आपको ये सब समझाने हैं। ठीक है? आप इजीली

3:39:01

समझा सकते हो और किस तरीके से परफॉर्म

3:39:03

होते हैं। मैंने यूनिट वन में भी बताए थे।

3:39:04

इस यूनिट में भी स्टार्टिंग में बताए थे

3:39:06

किस तरीके से परफॉर्म होते हैं। हम जो मेन

3:39:08

देखने वाले हैं कि कैसे हमारा जो डिज़ाइन

3:39:10

होता है अर्थमैटिक एंड लॉजिक यूनिट वो।

3:39:13

ठीक है? तो एएलयू हमारा जो है तीन यूनिट

3:39:15

से मिलकर बनता है। अर्थमैटिक यूनिट, लॉजिक

3:39:18

यूनिट और शिफ्ट यूनिट। अर्थमैटिक यूनिट के

3:39:20

अंदर हमारे जो भी अर्थमैटिक ऑपरेशंस होते

3:39:22

हैं वो परफॉर्म करता है। ये यूनिट। जो भी

3:39:24

हमारे लॉजिकल ऑपरेशंस होते हैं, वह यह

3:39:27

यूनिट परफॉर्म करती है और जो हमारा शिफ्ट

3:39:29

लेफ्ट, शिफ्ट राइट होता है, वह यह यूनिट

3:39:30

परफॉर्म करती है। तो, पहले हम एक-एक यूनिट

3:39:33

को एक-एक करके मतलब डिज़ाइन देखेंगे। उनके

3:39:35

जो सर्किट डायग्राम है, उन्हें देखेंगे।

3:39:36

किस तरीके से वो बनते हैं वो देखेंगे और

3:39:39

लास्ट में उन सबको जो है मिक्स करके मतलब

3:39:41

उन सबको जो है ऐड करके उन सबको साथ में

3:39:44

असेंबल करके हम क्या बना पाएंगे? एएलयू

3:39:46

बना पाएंगे। तो हम एक-एक करके इन सबको

3:39:48

देखने वाले हैं। ठीक है? तो चलो स्टार्ट

3:39:50

करते हैं। सबसे पहले आता है हमारा

3:39:52

अर्थमैटिक सर्किट। तो देखो अर्थमैटिक

3:39:54

सर्किट कुछ इस तरीके से होता है। उसके

3:39:56

अंदर हम दो चीजें यूज करते हैं। एक होता

3:39:58

है हमारा 4 * 1 का मक्स यानी कि

3:40:00

मल्टीप्लेक्सर और एक होता है हमारा फुल

3:40:03

एडर। ठीक है? तो ये इसको बहुत इजी वे में

3:40:05

हम समझते हैं जब आपको समझ में आएगा। देखो

3:40:07

फुल एडर हमने स्टार्टिंग में ही पढ़ा था

3:40:09

यूनिट में जिसमें जो है हमारे तीन इनपुट

3:40:11

होते हैं और दो आउटपुट होते हैं। ठीक है?

3:40:12

तो मैं आपको ये बहुत अच्छे से समझाऊंगा।

3:40:14

इसकी फिर आपको ट्रुथ टेबल देखनी है किस

3:40:16

तरीके से होता है। ठीक है? तो देखो

3:40:18

अर्थमैटिक हमारा जो अर्थमैटिक जो सर्किट

3:40:20

है ना वो हमारे अर्थमैटिक ऑपरेशन परफॉर्म

3:40:23

करता है। हमारे अर्थमैटिक कौन-कौन से

3:40:24

ऑपरेशन होते हैं वो आप यहां पे देख सकते

3:40:26

हो। हमारा ट्रांसफर होता है, इंक्रिमेंट

3:40:28

होता है, डिक्रीमेंट होता है, एडिशन होता

3:40:30

है, एडिशन विद कैरी होता है, सबट्रैक्शन

3:40:33

विद बोरो होता है, सबट्रैक्शन होता है। ये

3:40:35

सारे हमें जो ऑपरेशन है परफॉर्म करने होते

3:40:37

हैं। तो ये सारे ऑपरेशंस में से कोई एक

3:40:39

ऑपरेशन हमें परफॉर्म करना है। तो हम इसी

3:40:42

के लिए क्या यूज़ करते हैं? हम मक्स यूज़

3:40:43

करते हैं कि कोई हम एक ऑपरेशन जो है

3:40:45

परफॉर्म कर पाएं। ठीक है? अब आप यहां पे

3:40:47

देख सकते हो कि हमारे जो सारे ऑपरेशन

3:40:49

परफॉर्म हो रहे हैं उनमें एक चीज कॉमन है।

3:40:51

हमारा जो a है ना वो कॉमन है। जैसे यहां

3:40:54

पर हमें A के अंदर B को ऐड करना है। A के

3:40:56

अंदर ही हमें B + 1 को ऐड करना है। है ना?

3:40:59

और A के अंदर ही हमें B कॉम्प्लीमेंट करना

3:41:01

है। यानी कि सबट्रैक्शन करना है A के अंदर

3:41:03

से B को। तो ये जो है सब किसके ऊपर हो रहे

3:41:05

हैं? हमारे A के ऊपर ऑपरेशन जो है हो रहे

3:41:08

हैं। तो A हमारा सब में कॉमन है। तो हम

3:41:10

क्या करते हैं? फुल एडर में पहले से ही A

3:41:12

को लेके रख लेते हैं। ठीक है? और सारी

3:41:14

चीजें कौन-कौन सी चेंज हो रही हैं? लाइक

3:41:16

सबके अंदर या तो जीरो आ सकता है, वन आ

3:41:19

सकता है या तो हमारा B आ सकता है या तो B

3:41:20

कॉम्प्लीमेंट आ सकता है। तो इन चारों में

3:41:22

से कोई एक आएगा और B हमारा ऐसा का ऐसा

3:41:25

रहेगा और हमारी कैरी आ सकती है। ठीक है?

3:41:27

तो कैरी हमारी ज़ीरो हो सकती है या फिर

3:41:29

हमारी वन हो सकती है। तो मैं आपको बहुत

3:41:31

सिंपल से समझाऊंगा कि इन चारों में से कोई

3:41:33

एक चीज आ सकती है। A हमारा आने ही वाला है

3:41:36

हर एक ऑपरेशन में और कैरी या तो ज़ीरो हो

3:41:38

सकती है या तो वन हो सकती है। ठीक है? तो

3:41:40

सिंपल अब देखो मक्स क्या करता है? मक्स इन

3:41:43

चारों में से एक चीज को सेलेक्ट करेगा।

3:41:45

ठीक है? तो पहला हमारा हो गया जीरो, दूसरा

3:41:47

हो गया हमारा वन, तीसरा हो गया हमारा बी

3:41:49

एंड चौथा हो गया हमारा बीस कॉम्प्लीमेंट।

3:41:51

ठीक है? तो यहां पर ये हमारा नॉट गेट लगा

3:41:53

हुआ है जो कि B का कॉम्प्लीमेंट करके यहां

3:41:56

पे दे रहा है। ठीक है? तो यहां पे हमारे

3:41:57

पास दो सिग्नल्स जो दो सिग्नल हैं। ठीक

3:42:00

है? यहां पर ये क्या करेंगे? अ ये हमें

3:42:03

बताएंगे कि इनमें से कौन सा जो है सेलेक्ट

3:42:05

होगा। अगर ये दोनों ज़ीरो है तो जीरो

3:42:07

सेलेक्ट होगा। अगर 0 वन है तो ये सेलेक्ट

3:42:09

होगा। अगर वन 0 है तो ये सेलेक्ट होगा।

3:42:11

अगर वन वन है तो ये सेलेक्ट होगा। इस

3:42:13

तरीके से इसकी जो ट्रू टेबल बनती है और इस

3:42:15

तरीके से इसके सिलेक्शन होते हैं यूजिंग

3:42:17

मक्स। ठीक है? हमने स्टार्टिंग में भी

3:42:19

मक्स को देखा था। यूनिट वन में भी देखा था

3:42:21

मक्स को। तो आपको उस मक्स का क्लियर होगा

3:42:23

कि ये मल्टीपल जो हमारे इनपुट्स होते हैं

3:42:25

उनमें से एक इनपुट को सेलेक्ट करता है। तो

3:42:27

इसमें यहां पे चार इनपुट हैं और एक हमारा

3:42:29

आउटपुट आएगा। ठीक है? तो यहां से हमारे इस

3:42:31

तरीके से सेलेक्ट होंगे। अब यहां पर आता

3:42:33

है फुल हेडर। फुल हेडर में हमारे तीन

3:42:35

इनपुट होते हैं। एक तो हमारा ये वाला

3:42:36

इनपुट हो गया। एक हमारा ए इनपुट हो गया और

3:42:38

एक हमारी कैरी हो गई। और दो हमारे आउटपुट

3:42:41

होते हैं। तो एक हमारा सम होता है और एक

3:42:42

हमारी जो कैरी जनरेट हुई है वोक होती है।

3:42:44

ठीक है? तो ये हमारा हो गया फुल एडर।

3:42:46

क्लियर है? अब यही हमारा जो सर्किट है ये

3:42:49

सारे ऑपरेशन को परफॉर्म करता है अ इस

3:42:51

ट्रुथ टेबल की हेल्प से। ठीक है? तो अगर

3:42:53

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

3:42:55

ज़ीरो हैं। ठीक है? तो यहां से हमें ज़ीरो

3:42:57

मिलेगा। ठीक है? और यहां पे हमारी कैरी

3:42:59

क्या है? ज़ीरो है। तो हमारा जो A है वो

3:43:02

डायरेक्टली ट्रांसफर हो जाएगा। कुछ नहीं

3:43:03

होगा। ठीक है? अगर हमारे दोनों सिग्नल

3:43:05

ज़ीरो हैं, तो यहां से हमें ज़ीरो मिलेगा।

3:43:07

और यहां पर हमें मिलेगी कैरी। यहां पर

3:43:09

हमें क्या मिलेगी? कैरी वन। ठीक है? तो

3:43:11

यहां पर a i + 1 हो जाएगा। यानी कि

3:43:13

इंक्रीमेंट हो जाएगा। यहां पे i मैंने

3:43:15

इसके लिए लिखा हुआ है कि ये सिर्फ हम जो

3:43:17

है एक बिट के लिए कर रहे हैं। ठीक है? अगर

3:43:20

यहां पर हमें चार बिट पे ऑपरेशन परफॉर्म

3:43:21

करना है तो ऐसे हमारे चार जो है ये सर्किट

3:43:24

बनेंगे। ठीक है? ये हमारा सर्किट सिर्फ एक

3:43:26

बिट के लिए है। ठीक है? तो अगर हमें अ अगर

3:43:30

हमारा जो सिग्नल है दोनों ज़ीरो वन है तो

3:43:32

यहां से हमारा वन सेलेक्ट होगा। ठीक है?

3:43:33

और ये हमारा ज़ीरो है तो यहां से कैरी

3:43:36

हमारी ज़ीरो रहेगी। तो यहां पर क्या होगा?

3:43:38

वन सेलेक्ट हुआ और i - 1 होगा और ये क्या

3:43:42

करेगा? डिक्रिमेंट करेगा। ठीक है? अगर

3:43:44

हमारे जो सिग्नल हैं 0 वन है तो यहां से

3:43:46

वन सेलेक्ट होगा और यहां पर भी वन है तो

3:43:48

कैरी सेलेक्ट होगी। तो यहां पर कैरी होगी

3:43:51

वो होगी एडिशन की और यहां पे जो वन

3:43:53

सेलेक्ट होगा वो होगा -1 का। ये दोनों कट

3:43:54

जाएंगे तो डायरेक्टली ट्रांसफर हो जाएगा

3:43:56

a। ठीक है? कुछ नहीं है। सर यहां पर हमारा

3:43:58

जो सिग्नल है वो है 1 0 और कैरी हमारी

3:44:00

ज़ीरो है। तो 1 0 में क्या होगा? यहां से

3:44:02

हमारा जो टू है यानी कि जो B है वो

3:44:04

सेलेक्ट होगा और यहां से हमारा A सेलेक्ट

3:44:06

होगा। कैरी नहीं आएगी तो हमारा एडिशन

3:44:08

परफॉर्म हो जाएगा डायरेक्टली a + b ठीक है

3:44:10

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

3:44:12

1 0 और कैरी हमारी वन है तो जो एडिशन

3:44:14

परफॉर्म होगा बट विद कैरी ठीक है एडिशन

3:44:16

विद कैरी होगा अगर यहां पर हमारा जो

3:44:18

सिग्नल है दोनों वन वन है तो यहां से

3:44:20

हमारा 20 कॉम्प्लीमेंट सेलेक्ट होगा और

3:44:22

यहां पर ये कैरी नहीं है तो यहां पर क्या

3:44:24

हो जाएगा ai + b 20 कॉम्प्लीमेंट यानी कि

3:44:27

सबट्रैक्शन विद बोरो हो जाएगा। ठीक है?

3:44:29

अगर यहां पर हमारे दोनों सिग्नल वन है और

3:44:31

हमारा जो कैरी भी वन है तो क्या हो जाएगा?

3:44:33

डायरेक्टली हमारा सबट्रैक्शन हो जाएगा।

3:44:35

ठीक है? कैरी ऐड कैरी जो है नहीं आएगी

3:44:38

मतलब बोरो नहीं होगा यहां पर डायरेक्टली

3:44:39

सिर्फ सब्ट्रैक्शन होगा ठीक है क्योंकि जो

3:44:42

टूस कॉम्प्लीमेंट ये जो हमारा

3:44:43

कॉम्प्लीमेंट होता है b का उसका अगर आप अ

3:44:47

ओपन करोगे और फिर उससे जो है ये जो प्लस

3:44:49

वाला वन है वो हमारा कट जाता है तो हमारा

3:44:51

जो एक्चुअल सब्ट्रैक्शन है वो हो पाता है

3:44:53

a - b ठीक है तो आई थिंक ये आपको करेक्टली

3:44:56

समझ में आ गया बहुत अच्छे से आपको समझ में

3:44:58

आ गया होगा कोई भी इसके अंदर परेशानी नहीं

3:44:59

होगी बस आपको देखो ये वाली ट्रुथ टेबल जो

3:45:02

है आप एकद बार देखोगे कि किस तरीके से

3:45:04

हमारे ऑपरेशन परफॉर्म हो रहे हैं तो आपको

3:45:06

ये जो है याद हो जाएगी क्योंकि अर्थमैटिक

3:45:08

सर्किट की त्रुट टेबल याद करना बहुत

3:45:10

इंपॉर्टेंट है क्योंकि ये जो है हमारी तीन

3:45:13

बिट की है। ठीक है? तो इसके अंदर टोटल

3:45:14

सेवन ऑपरेशंस हो रहे हैं। तो ये हमारा जो

3:45:16

अर्थमैटिक सर्किट है क्योंकि लास्ट में जब

3:45:18

हम एएलयू डिजाइन करेंगे पूरा तो उसके अंदर

3:45:21

हमारा इसका मेजर पार्ट जो है आता है। ठीक

3:45:23

है? तो अर्थमैटिक सर्किट हो गया कंप्लीट।

3:45:25

अब हम आगे बढ़ते हैं। तो नेक्स्ट आता है

3:45:28

हमारा लॉजिक यूनिट। तो लॉजिक यूनिट सिंपल

3:45:31

है। यहां पर हमारा 4 * 1 का मक्स जो है वो

3:45:34

यूज होगा। यहां पर हमारे चार ऑपरेशन होते

3:45:36

हैं। एंड और नॉट सॉरी एंड और एग्जॉर और

3:45:40

नॉट। ठीक है? तो अगर हमारा एंड होना है तो

3:45:42

हमारे जो दोनों सिग्नल है वो जीरो होंगे।

3:45:44

तो हमारा क्या हो जाएगा? एंड हो जाएगा।

3:45:46

अगर वन ज़ीरो वन होगा तो हमारा और हो

3:45:48

जाएगा। ठीक है? अगर हमारा वन 0 होगा तो

3:45:51

हमारा एग्जोर हो जाएगा। अगर वन वन होगा तो

3:45:53

नॉट हो जाएगा। ठीक है? ए का। तो इस तरीके

3:45:55

से ये ऑपरेशन परफॉर्म होने हैं। और आपको

3:45:57

पता है कि एंड का मतलब क्या है? और का

3:45:58

मतलब क्या है? एग्जॉर का मतलब क्या है?

3:46:00

नॉट का मतलब क्या है? ठीक है? मैं आपको

3:46:01

यहां पर ये चीज नहीं समझाऊंगा। ये मैं

3:46:02

आपको पहले ही समझा चुका हूं। ठीक है? तो

3:46:04

ये आपको क्लियर होना चाहिए। ठीक है? ये

3:46:06

इसकी ट्रुथ टेबल है। बहुत सिंपल है। अब हम

3:46:08

आगे बढ़ते हैं जो कि है शिफ्ट यूनिट। तो

3:46:09

शिफ्ट यूनिट आपको थोड़ा सा समझना है। ठीक

3:46:11

है? इसके अंदर हमारे दो शिफ्ट होते हैं।

3:46:13

एक होता एक होता है राइट शिफ्ट और एक होता

3:46:15

है लेफ्ट शिफ्ट। ठीक है? तो यहां पर हमारे

3:46:17

पास दो ही ऑपरेशन हैं। तो अगर हमारे पास

3:46:20

बाइनरी कोई डिजिट है लाइक एक बिट की है तो

3:46:23

अगर हम उसे ज़ीरो कर दें तो कोई एक ऑपरेशन

3:46:25

परफॉर्म होगा। अगर वन कर दें तो कोई एक

3:46:27

ऑपरेशन परफॉर्म होगा। अगर हम यहां पे मान

3:46:28

लें तो ज़ीरो होगा तो राइट शिफ्ट कर दो और

3:46:31

अगर वन है तो लेफ्ट शिफ्ट कर दो। ठीक है?

3:46:33

तो ये स्विच की तरह काम कर रहा है। तो हम

3:46:34

इसे बस एक ही बिट को जो स्विच को जो है

3:46:37

यूज़ कर सकते हैं। इसके अंदर ज्यादा कोई

3:46:38

दिक्कत की बात है नहीं। ठीक है? कोई

3:46:40

ज्यादा ऑपरेशन तो है नहीं जिसके लिए हमें

3:46:42

ज्यादा रूट टेबल वगैरह बनानी पड़ेगी। तो

3:46:44

ज़ीरो है तो हमारा राइट शिफ्ट कर दो। अगर

3:46:46

वन है तो लेफ्ट शिफ्ट कर दो। ठीक है? इस

3:46:47

तरीके से ऑपरेशन जो है हमारे परफॉर्म हो

3:46:49

जाएंगे। ठीक है? तो यहां पर अब यहां पर

3:46:51

हमारे पास दो मक्स हैं। ठीक है? एक तो है

3:46:53

2 * 1 का और एक है 2 * 1 का। ठीक है?

3:46:55

दोनों के अंदर हमारा ये जो स्विच है ना वो

3:46:57

यूज़ हो रहा है। ठीक है? तो ये जो स्विच है

3:46:59

दोनों के अंदर आप देख सकते हो इनपुट है और

3:47:00

यहां पर हमारे पास दो चीजें हैं। एक तो है

3:47:02

IR और एक है A1 एंड A0 और एक है IL। ठीक

3:47:06

है? तो हम यहां पर मान के चलते हैं जिस पर

3:47:08

हमें ऑपरेशन परफॉर्म करना है शिफ्टिंग।

3:47:09

ठीक है? तो हमारे पास दो बिटें हैं। ठीक

3:47:11

है? एक तो ज़ीरो ज़ीरो हो गई। ठीक है? ये

3:47:13

हमारी दो बिटें हैं। हम मान लेते हैं ये

3:47:14

वाली जो बिट है वो है हमारी A0 और ये वाली

3:47:16

बिट है। हम मान लेते हैं A1। तो हमें क्या

3:47:18

करना है? A0 पर और A1 पे जो है शिफ्टिंग

3:47:21

परफॉर्म करनी है। तो सबसे पहले मान के

3:47:23

चलते हैं कि हमें करना है शिफ्ट राइट। ठीक

3:47:25

है? तो शिफ्ट राइट में क्या होगा? हमारी

3:47:27

जो बिटें इस तरफ जो है शिफ्ट होंगी। तो

3:47:30

हमारा ये वाला जो i1 है ये तो हमारा चला

3:47:33

जाएगा। ठीक है? और ये वाला जो जीरो है ये

3:47:36

हमारा यहां आ जाएगा। तो A0 यहां आ गया। अब

3:47:38

हमें यहां पर कुछ ऐड करना पड़ेगा ना। इस

3:47:40

तरफ हमें कुछ ऐड करना पड़ेगा। तो राइट

3:47:43

शिफ्ट के लिए हम क्या करेंगे? IR को यहां

3:47:45

पर IR को जो है यहां पर ऐड कर देंगे। और

3:47:47

ये A0 जो है यहां आ जाएगा। तो इस तरीके से

3:47:49

ये परफॉर्म हो गया। तो यही यहां पे लिखा

3:47:51

हुआ है। अगर हमारा सिग्नल ज़ीरो हो जाता है

3:47:54

तो H0 को कर दो IR तो हमने H0 ये जो हमारा

3:47:58

H0 था इसको कर दिया IR और H1 को H1 को कर

3:48:03

दो A0 तो हमारा जो H1 था वो हो गया A0 तो

3:48:06

यहां पर देखो वही लिखा हुआ है कि ये जो

3:48:08

हमारा H0 है इसकी जगह पे क्या सेलेक्ट

3:48:10

होगा? पहले ये A0 था। अब यह सेलेक्ट हो

3:48:12

जाएगा IR क्योंकि राइट शिफ्ट हुआ है तो यह

3:48:15

IR जो है यहां पे जो है सेलेक्ट होगा और

3:48:18

H1 पे हमारा सेलेक्ट होगा A0 तो यहां पर

3:48:21

अगर हमारा सिग्नल ज़ीरो है तो क्या होगा?

3:48:23

H0 की जगह पे आ जाएगा IR और H1 की जगह पर

3:48:26

क्या आ जाएगा? A0 ठीक है? जो कि मैंने

3:48:28

आपको बताया। अब अगर हमें करना है क्या?

3:48:30

शिफ्ट लेफ्ट। ठीक है? तो अब हमें करना है

3:48:33

शिफ्ट लेफ्ट। तो ये वाला नंबर हमारा A0 है

3:48:36

और ये वाला हमारा A1 है। ठीक है? यहां पर

3:48:38

H0 मान लेते हैं। यहां पे H1 मान लेते

3:48:40

हैं। ठीक है? तो हमें करना है क्या? शेफ्ट

3:48:43

लेफ्ट शिफ्ट करना है। तो हमारा A1 जो है

3:48:45

ये यहां आ जाएगा। ठीक है? और यहां पर हमने

3:48:48

लेफ्ट शिफ्ट किया है। तो यहां पर क्या आ

3:48:49

जाएगा? आई एल आ जाएगा। ठीक है? यानी कि

3:48:51

हमने एक नंबर लेफ्ट शिफ्ट के लिए यहां पर

3:48:52

ऐड कर लिया। और ये वाला हमारा क्रॉस हो

3:48:54

गया। ठीक है? तो H0 की जगह पे क्या

3:48:56

सेलेक्ट हुआ हमारा? A1 और H1 की जगह पे

3:48:59

क्या सेलेक्ट हुआ? Li। ठीक है? तो देखो

3:49:03

यहां पर अगर हमारा सिग्नल वन हो जाए। ठीक

3:49:05

है? अगर सिग्नल हमारा वन हो जाए तो H0 की

3:49:07

जगह पे A1 सेलेक्ट कर दो। ठीक है? H0 की

3:49:10

जगह पे A1 सेलेक्ट कर दो और H1 की जगह पे

3:49:13

IL सेलेक्ट कर दो जो कि मैंने आपको बताया।

3:49:16

ठीक है? तो इस तरीके से जो हमारा शिफ्ट

3:49:18

यूनिट है वो काम करता है। बहुत इजी है।

3:49:20

ठीक है? कोई ज्यादा इसके अंदर रॉकेट साइंस

3:49:22

नहीं है। बस स्विच है स्विच यूज़ हो रहा

3:49:24

है। अगर ज़ीरो है तो राइट शिफ्ट कर दो। अगर

3:49:26

वन है तो फिर लेफ्ट शिफ्ट कर दो। सिंपल

3:49:29

अर्थमैटिक यूनिट समझ में आ गया। लॉजिकल

3:49:32

यूनिट समझ में आ गया? ये जो कि सबसे सिंपल

3:49:34

है। फिर शिफ्ट यूनिट जो कि और भी सिंपल

3:49:36

है। ठीक है? 0 1 है। तो ये तीनों आपको जो

3:49:38

है समझ में आने चाहिए। यहां पे टोटल कितने

3:49:40

ऑपरेशन हैं? सेवन ऑपरेशन हैं। यहां पर

3:49:42

कितने ऑपरेशन हैं? चार ऑपरेशन हैं। और

3:49:44

यहां पर कितने ऑपरेशन हैं? दो ऑपरेशन हैं।

3:49:47

ठीक है? तो इन सारे ऑपरेशंस को हमें किससे

3:49:49

करवाना होता है? एएलयू से करवाना होता है।

3:49:51

तो एएलयू एएलयू इज़ अ कॉम्बिनेशन ऑफ

3:49:54

अर्थमैटिक एंड लॉजिकल एंड शिफ्ट। ये तीनों

3:49:58

ऑपरेशन क्या है? कॉम्बिनेशन है। तो हमें

3:50:00

इन्हीं तीनों सर्किट को जो है मिलाना है

3:50:02

और जो एएलयू है उसे बनाना है। ठीक है? तो

3:50:05

मैं यहां पर एएलयू जो है आपको यहां पे

3:50:07

डिजाइन करके बताऊंगा कि किस तरीके से जो

3:50:09

है एएलयू आपको बनाना है अगर आपके पेपर में

3:50:11

आ जाता है। तो देखो सबसे पहले मैंने आपको

3:50:13

क्या बताया? सबसे पहले हमें एक सर्किट

3:50:15

चाहिए जो कि है अर्थमैटिक सर्किट। ठीक है?

3:50:17

ये हमारा है अरिथममेटिक सर्किट। ठीक है?

3:50:20

पूरा का पूरा सर्किट यहां पर आ गया। ठीक

3:50:21

है?

3:50:24

फिर हमें एक सर्किट चाहिए जो कि हमारा है

3:50:26

लॉजिकल सर्किट। ठीक है? जो कि हमारा है

3:50:28

लॉजिकल सर्किट। लॉजिक यूनिट लिख लो,

3:50:30

सर्किट लिख लो। ठीक है? तो ये हमारे दो ही

3:50:32

हो गए। और हमारे दो ऑपरेशन और हैं। दो

3:50:35

ऑपरेशन और हैं। एक है हमारा शिफ्ट

3:50:38

राइट। ठीक है? और एक है हमारा शिफ्ट

3:50:42

लेफ्ट। ठीक है? हमारे टोटल ये चार मतलब

3:50:46

टाइप के जो है ऑपरेशन हम मान सकते हैं।

3:50:48

ठीक है? तो इन चारों में से कोई एक ऑपरेशन

3:50:50

परफॉर्म हो रहा होगा। ठीक है? या तो

3:50:52

अर्थमैटिक ऑपरेशन में से कोई एक ऑपरेशन

3:50:54

सेलेक्ट होगा। ठीक है? या तो लॉजिकल में

3:50:56

से कोई एक सेलेक्ट होगा या तो इन दोनों

3:50:58

में से कोई एक ऑपरेशन सेलेक्ट होगा। ठीक

3:51:00

है? जब भी हम एएलयू से कोई भी हमें ऑपरेशन

3:51:02

करवाना है एक टाइम पे हमारे मल्टीपल

3:51:03

ऑपरेशन नहीं हो सकते। इनमें से कोई एक ही

3:51:05

सेलेक्ट होगा और वही ऑपरेशन जो है हो रहा

3:51:07

होगा। तो अगर हमें मल्टीपल में से एक

3:51:10

सेलेक्ट करना है तो हम किसका यूज़ करते

3:51:11

हैं? मग्स का यूज़ करते हैं। ठीक है? तो

3:51:13

यहां पर हम यूज़ करेंगे 4 * 1 मक्स का। ठीक

3:51:16

है? 4 * 1 मक्स का यूज़ करेंगे। ठीक है? तो

3:51:19

यहां पर फोर तो लिख दूं। 4 * 1 मक्स का

3:51:21

यूज़ करेंगे। ठीक है? तो यहां पर चार इनपुट

3:51:23

हो गई। एक हमारी अर्थमैटिक से आ रही है।

3:51:25

एक हमारी लॉजिकल से आ रही है। और एक हमारी

3:51:27

राइट शिफ्ट हो गई। और एक हमारी लेफ्ट

3:51:30

शिफ्ट हो गई। ठीक है? यह चार हमारे इनपुट

3:51:31

होंगे और एक हमारा आउटपुट होगा। इसे मान

3:51:33

लेते हैं gi। ठीक है? तो उन चारों में से

3:51:36

कोई एक ऑपरेशन परफॉर्म होगा। ठीक है? और

3:51:38

ये जो हमारा पूरा का पूरा है इसके लिए

3:51:40

हमें कोई सिग्नल भी तो चाहिए होगा। ठीक

3:51:42

है? अब किसी सिग्नल पे काम करेगा। तो यहां

3:51:44

पर हम दो सिग्नल ले लेते हैं। ठीक है?

3:51:47

यहां पर हमने दो सिग्नल ले लिए। S2

3:51:50

S3 और S2 ठीक है? S2 और S3 हमने दो सिग्नल

3:51:54

ले लिए। ठीक है? ये दो सिग्नल पे ये काम

3:51:56

करेगा। ठीक है? अगर ये सिग्नल हमारे जीरो

3:51:58

जीरो होंगे। ठीक है? ये इसका भी बता देता

3:52:00

हूं। S2 और S3 अगर ये हमारे जीरो जीरो

3:52:03

होंगे तो कोई हमारा अर्थमैटिक जो ऑपरेशन

3:52:06

है वो परफॉर्म होगा। अगर ये हमारे 0 वन

3:52:08

होंगे तो हमारा ये लॉजिकल वाला जो है वो

3:52:10

परफॉर्म होगा। अगर ये हमारे वन जीरो होंगे

3:52:12

तो हमारा राइट शिफ्ट हो जाएगा। ठीक है?

3:52:15

अगर ये हमारे वन वन होंगे तो लेफ्ट शिफ्ट

3:52:17

हो जाएगा। ठीक है? तो इस सिग्नल पे ये

3:52:19

हमारे जो ऑपरेशन है वो परफॉर्म होंगे। ठीक

3:52:22

है? और अर्थमैटिक के अंदर हमने देखा था कि

3:52:24

किस तरीके से सेलेक्ट होते हैं। अभी हमने

3:52:26

यहां पे देखा था अर्थमैटिक के अंदर कि

3:52:28

इनके ये जो मक्स है ना ये सेलेक्ट करेगा।

3:52:30

ठीक है? इसमें से और ये जो s1 s0 और c1 ये

3:52:35

तीनों जो है सेलेक्ट करेंगे कि कौन सा

3:52:36

ऑपरेशन परफॉर्म होना है। अगर ये तीनों

3:52:38

ज़ीरो हो गए तो ए ट्रांसफर होगा। अगर 0 1

3:52:40

हो गए तो इंक्रीमेंट होगा। इस तरीके से ये

3:52:42

सेलेक्ट होंगे। तो हम क्या करेंगे? यहां

3:52:44

पर हमने दो सिग्नल तो ले लिए। अब हम क्या

3:52:46

करेंगे? दो सिग्नल और लेंगे जो कि इन

3:52:48

दोनों के अंदर भी इनपुट करेंगे जो कि ये

3:52:51

वाले सिग्नल हैं। ठीक है? ये वाले जो दो

3:52:53

सिग्नल है ना हम दोनों के अंदर हमें चाहिए

3:52:55

इसके अंदर भी दो सिग्नल हैं और इसके अंदर

3:52:57

भी दोनों सिग्नल हैं। तो हमें ये दोनों

3:52:59

सिग्नल भी चाहिए s0 और s1 तो हम यहां से

3:53:03

क्या करते हैं? एक S0 जो है यहां पे इनपुट

3:53:06

करते हैं। S0 ठीक है? और यही S0 हमारा

3:53:09

यहां पर भी चला जाएगा। ठीक है? अब एक S1

3:53:12

ले लेते हैं। ठीक है? जो कि यहां चला गया।

3:53:14

ठीक है? और यहां पर भी चला गया। तो हमने

3:53:17

चार बिट ले ली। ठीक है? तो ये S0 S1 ठीक

3:53:20

है? ये दोनों हमारी इसमें सेलेक्ट करेंगी

3:53:22

और ये दोनों हमारी यहां से सेलेक्ट

3:53:24

करेंगी। ठीक है? तो ये दोनों हमारी इसमें

3:53:26

से कोई एक ऑपरेशन सेलेक्ट करने के लिए और

3:53:28

ये दोनों हमारी इन चारों में से कोई एक

3:53:30

ऑपरेशन सेलेक्ट करने के लिए। ठीक है?

3:53:32

क्लियर? हमें इसे डेटा भी तो देना पड़ेगा।

3:53:34

एक तो A1 AI ठीक है? और एक BI इसे डाटा भी

3:53:39

तो देना पड़ेगा। ठीक है? और यही डाटा हमें

3:53:41

इसे भी देना पड़ेगा। किसी पे तो ये ऑपरेशन

3:53:43

परफॉर्म करेंगे। यह डाटा हमने इसको भी दे

3:53:45

दिया। ठीक है? तो ये सिंपल है। इसी तरीके

3:53:47

से हमें ये जो है सेलेक्ट करना है। यहां

3:53:48

पर भी कुछ दे दो। ai - 1 ai + 1 ठीक है?

3:53:52

ये हमने इनको दे दिया। किसके लिए?

3:53:54

शिफ्टिंग के लिए कि ये शिफ्ट कर देना। ठीक

3:53:56

है? तो यही होता है हमारा एएलयू डिज़ाइन।

3:53:58

ठीक है? यही हमारा एएलयू का सर्किट है।

3:54:01

ठीक है? इसी तरीके से ये काम करता है। और

3:54:03

ये देखो किस किस पे काम कर रहा होगा? देखो

3:54:05

ये दोनों यूनिट तो इनमें से सेलेक्ट कर

3:54:07

रही हैं। और ये दोनों सिग्नल किस में से

3:54:09

सेलेक्ट कर रही हैं कि इसमें से अर्थमैटिक

3:54:11

में से कौन सा होगा? इंक्रीमेंट,

3:54:12

डिक्रिमेंट, एडिशन, सब्ट्रैक्शन और ये

3:54:14

दोनों ही हमारी सेलेक्ट करी है कि इनमें

3:54:16

से कौन सा होगा एंड और नॉट। तो ये तो ये

3:54:19

जो चारों है ना सिग्नल s0, s1, s2 और s3

3:54:24

ये चारों सिग्नल ही हमारे देखेंगे कि कौन

3:54:26

सा ऑपरेशन परफॉर्म होगा। ठीक है? तो आपको

3:54:28

ये जो है चार सिग्नल की जो है त्रुट टेबल

3:54:30

आपको याद करनी पड़ेगी। मतलब देखनी पड़ेगी।

3:54:32

मैं आपको बता दूंगा किस तरीके से बस होना

3:54:34

है। ठीक है? आपको अगर इनकी त्रुट टेबल याद

3:54:36

हो गई तो वो भी हो जाएगी। ठीक है? यह देखो

3:54:38

यह इसका डिजाइन है। जो मैंने यहां पर आपको

3:54:40

बना के दिखाया ना यही डिजाइन यहां पर बना

3:54:42

हुआ है। यह अर्थमैटिक सर्किट है। यह

3:54:44

लॉजिकल सर्किट है। ये हमारा शिफ्ट राइट

3:54:47

है। ये हमारा शिफ्ट लेफ्ट है। ये हमारा

3:54:48

मक्स है जो कि इन चारों में से एक सेलेक्ट

3:54:51

कर रहा है ऑन द बेसिस ऑफ़ दीज़ सिग्नल्स S2

3:54:53

एंड S3 एंड ये हमारा अर्थमैटिक सिग्नल है।

3:54:56

जिसमें से एक हमारा ऑपरेशन सेलेक्ट होगा

3:54:58

ऑन द बेसिस ऑफ़ S0 एंड S1। ठीक है? और ये

3:55:01

हमारा लॉजिकल सर्किट है जो कि क्या करेगा?

3:55:04

S0 एंड S1 के बेसिस पे ही लॉजिकल कौन सा

3:55:07

हमारा जो ऑपरेशन परफॉर्म होना है वो

3:55:09

सेलेक्ट करेगा। ठीक है? तो आई होप इतना

3:55:11

क्लियर है। ठीक है? तो यहां पर हम देख

3:55:13

सकते हैं। ठीक है? ये जो चार बिट हैं और

3:55:15

एक हमारी होगी कैरी बिट। अब कैरी बिट कहां

3:55:17

जाएगी? ठीक है? तो कैरी बिट हम यहां पे

3:55:19

लगा सकते हैं। ठीक है? यहां पर ऐड कर सकते

3:55:21

हैं एक कैरी बिट। ठीक है? कैरी बिट भी तो

3:55:23

चाहिए। ठीक है? इन पे ही काम नहीं चल

3:55:25

पाएगा। मैंने यहां पे भूल गया था कि

3:55:26

अर्थमैटिक सर्किट के अंदर एक हमारी कैरी

3:55:28

बिट भी ऐड होगी। ठीक है? तो आपको एक कैरी

3:55:30

बिट भी ऐड कर देनी है। ठीक है? तो इतना

3:55:32

क्लियर है? तो अब हम जो कंप्लीट एएलयू है

3:55:35

उसका जो त्रुट टेबल है वह देखते हैं। ठीक

3:55:37

है? तो देखो त्रुट टेबल के अंदर आप देख

3:55:39

सकते हो तीन तरीके के ऑपरेशन है। एक तो

3:55:41

शिफ्ट ऑपरेशन है, एक अर्थमैटिक ऑपरेशन है

3:55:43

और एक हमारा लॉजिकल ऑपरेशन है। ठीक है? और

3:55:45

मैंने यहां पर आपको बताया था अगर हमारा s2

3:55:47

और s3 0 है तो हमारे अर्थमैटिक ऑपरेशन

3:55:50

परफॉर्म होंगे। 0 वन है तो लॉजिकल ऑपरेशन

3:55:52

परफॉर्म होंगे। 1 0 है तो राइट शिफ्ट

3:55:54

होगा। अगर वन वन है तो लेफ्ट शिफ्ट होगा।

3:55:56

तो सबसे पहले हमारे होंगे अर्थमैटिक

3:55:58

ऑपरेशन परफॉर्म। तो 0 हम सबसे पहले रखेंगे

3:56:00

s2 और s3 को। ठीक है? तो यहां पर आप देख

3:56:03

सकते हो कि टोटल हमारे अर्थमैटिक ऑपरेशन

3:56:05

कितने थे? अ एक सात ऑपरेशन है हमारे

3:56:09

अर्थमैटिक। ठीक है? तो हमें कुछ नहीं

3:56:10

करना। यहां पे s2 और s0 को सेवन टाइम्स जो

3:56:13

है भाई जीरो जीरो रख दो। इसको यहां से

3:56:16

लेकर यहां तक तो जीरो ज़ीरो रख दो। और जो

3:56:18

ये वाली आपकी त्रुट टेबल है ये वाली जो

3:56:20

कंप्लीट रूट टेबल है ना इसी पूरी त्रुट

3:56:22

टेबल को आपको उठाकर यहां पे रख देना है।

3:56:24

ठीक है? तो यहां पर आप देख सकते हो कि

3:56:26

हमारा जो S1 S0 और C1 ठीक है? ये कैरी इन

3:56:30

तीनों पे ही जो है पूरा का पूरा ये जो

3:56:32

सेलेक्ट होगा। अगर ये तीनों ज़ीरो हैं तो

3:56:34

AI ट्रांसफर होगा। अगर ये दोनों ज़ीरो है

3:56:36

और ये वन है तो इंक्रीमेंट होगा। अगर ये

3:56:38

ज़ीरो है और ये वन है और ये ज़ीरो है तो

3:56:40

डिक्रिमेंट होगा। 0 1 है तो ट्रांसफर

3:56:43

होगा। अगर 1 0 है तो एडिशन होगा। 1 0 1 है

3:56:46

तो एडिशन विद कैरी होगा। अगर 1 1 0 है तो

3:56:49

सबट्रैक्शन विद बोरो होगा और 1 1 है तो

3:56:52

सबट्रैक्शन होगा कंप्लीटली। ठीक है? तो ये

3:56:54

हमारे होते हैं सात अर्थमैटिक ऑपरेशन।

3:56:56

बहुत सिंपल है। देखो ज्यादा आपको परेशान

3:56:58

होने की जरूरत नहीं है। अगर आपने

3:57:00

अर्थमैटिक यूनिट समझ ली है तो ये भी समझना

3:57:02

बहुत ज्यादा सिंपल है। ठीक है? और ये

3:57:04

डिजाइन करना भी सिंपल है। ठीक है? अब हम

3:57:06

आगे बढ़ते हैं कि आगे हमने देखा था कि अगर

3:57:08

हमारे s2 और s3 0 1 होंगे तो हमारा लॉजिकल

3:57:11

ऑपरेशन परफॉर्म होंगे। और हमारी लॉजिकल

3:57:13

ऑपरेशन की थ्रू टेबल कुछ ऐसी थी। s और s1

3:57:16

पे डिपेंड कर रही थी। यहां पे कोई भी कैरी

3:57:18

नहीं है। ठीक है? तो यहां पर कोई भी कैरी

3:57:19

नहीं बनेगा। तो आपको कुछ नहीं करना। बस s2

3:57:22

और s3 को क्या रख दो? S2 और S3 को रख दो 0

3:57:26

1 ठीक है? S2 और S3 को क्या रख दो? 0 1 रख

3:57:29

दो। और आगे क्या करो? 0 0 है ना तो एंड

3:57:33

होगा। अगर 0 1 0 1 है तो और होगा। अगर 0 1

3:57:36

1 0 है तो एग्जोर होगा। अगर 0 1 1 है तो

3:57:39

नॉट होगा। ठीक है? सिंपल। अब आगे बढ़ते

3:57:42

हैं। ये तो सिंपल है। यहां पे कुछ भी यूज़

3:57:43

नहीं हो रहा। ना तो S 0 यूज़ हो रहा है। S1

3:57:46

यूज़ हो रहा है। बस S2 और S3 पे काम चल रहा

3:57:48

है। ठीक है? तो यहां पर अगर S31 है और S2

3:57:51

हमारा ज़ीरो है तो शिफ्ट राइट कर दो। अगर

3:57:54

हमारा S31 है और S21 है तो दोनों को क्या

3:57:57

कर दो? लेफ्ट अ शिफ्ट लेफ्ट कर दो। ठीक

3:57:59

है? मतलब वन वन पे क्या कर दो? शिफ्ट

3:58:01

लेफ्ट कर देना है। यहां पे थोड़ा सा आपको

3:58:03

कंफ्यूजन ना हो। ठीक है? मैंने यहां पर s2

3:58:05

और s3 लिख लिया है। यहां पे s3 और s2

3:58:07

आएगा। कुछ नहीं इससे कोई भी दिक्कत नहीं

3:58:09

होगी। कहीं भाई इससे कंफ्यूज हो जाओ। ठीक

3:58:10

है? क्योंकि हमने इस ऑर्डर में लिखा है ना

3:58:12

s1, s2, s3 तो ये भी इसी ऑर्डर में मैंने

3:58:16

यहां पे लिख दिया क्योंकि मैंने ये अलग से

3:58:17

बनाया था ना तो मैंने इस ऑर्डर में इसे

3:58:19

लिख दिया s3 और s2। ठीक है? क्लियर है? तो

3:58:22

इस तरीके से आपको जो ऑपरेशन है वो परफॉर्म

3:58:24

करने हैं और आपको इसी तरीके से ट्रू टेबल

3:58:26

एग्जाम में बनाकर आनी है क्योंकि देखो ये

3:58:28

क्वेश्चन आया भी हुआ था। मैंने आपको अभी

3:58:29

बताया ना कि एक्सप्लेन द डिजाइन ऑफ द

3:58:31

अर्थमैटिक एंड लॉजिकल यूनिट। सो आपको ये

3:58:34

ये समझाना है। ठीक है? आपको एक-एक करके

3:58:36

नहीं समझाना। अगर अलग से पूछा जाता है कि

3:58:38

सिर्फ अर्थमैटिक सर्किट बताओ या लॉजिकल

3:58:40

सर्किट बताओ या शिफ्ट सर्किट बताओ तो आपको

3:58:42

अलग-अलग बतानी है। अदरवाइज आपको ये पूरा

3:58:44

जो है समझाना है। मैंने अलग-अलग इसके लिए

3:58:46

बताई कि यहां पर आपको डायरेक्टली समझाता

3:58:48

तो आपको समझ में नहीं आता। बट अब आपको जो

3:58:50

है ये समझ में आ जाएगा। तो आई होप आपको ये

3:58:52

जो पूरी की पूरी जो ये वाला तो टॉपिक आपको

3:58:55

समझ में आया ही होगा। ठीक है? और जो ये

3:58:57

पूरी की पूरी यूनिट थी हमारी यूनिट टू जो

3:58:59

कि मतलब कुछ ऐसे तगड़ी सी यूनिट थी। मतलब

3:59:01

इतने सारे टॉपिक्स थे। बट देखो टॉपिक इतने

3:59:04

ज्यादा कोई हार्ड नहीं है। इसके अंदर अगर

3:59:06

हम देखें तो बूथ एल्गोरिथ्म। ठीक है? ये

3:59:08

सिंपल ही है। ठीक है? और डिवीज़ मतलब एक

3:59:10

अगर आपको एल्गोरिदम याद है तो सिंपल है।

3:59:12

अगर एल्गोरिथम बस याद होना चाहिए।

3:59:13

फ्लोटिंग पॉइंट सबसे सिंपल टॉपिक। ठीक है?

3:59:16

अगर आप इनमें से कोई भी एक क्वेश्चन आ

3:59:17

जाता है तो डायरेक्टली आपके सेवन मार्क्स

3:59:19

बन जाते हैं। ठीक है? और ये भी हमारा इजी

3:59:21

है। ठीक है? तो यहां पर हमारी जो सीओए की

3:59:24

यूनिट टू है वो यहां पर कंप्लीट होती है

3:59:26

विद पीवाईक्यू सॉलशंस। मैंने आपको सारे

3:59:28

पीवाईक्यू सॉलशंस करा दिए। सारे टॉपिक

3:59:30

बहुत डिटेल में बताए हैं और सारे टॉपिक

3:59:32

मैंने बहुत बेसिक से बताए हैं एडवांस तक।

3:59:35

मैंने कोई भी टॉपिक में कोई भी कमी नहीं

3:59:36

छोड़ी है मेरे हिसाब से। ठीक है? अगर आपको

3:59:38

लगता है तो आप कमेंट बॉक्स में अपना

3:59:40

फीडबैक दे सकते हो। देखो मैंने इस यूनिट

3:59:42

पे मतलब सीओए की अभी यूनिट वन एंड यूनिट

3:59:44

टू पे बहुत मेहनत करी है। बहुत अच्छे से

3:59:46

आपको समझाने की कोशिश करी है जिससे कि

3:59:48

बिल्कुल मतलब जिसको कुछ भी नहीं आता ना

3:59:50

उसे भी समझ में आ जाए। ठीक है? तो आप अपना

3:59:52

फीडबैक प्लीज कमेंट सेक्शन में बताना। ठीक

3:59:54

है? और आप डिस्क्रिप्शन चेक आउट कर सकते

3:59:56

हो कंप्लीट प्लेलिस्ट के लिए सीओए की और

3:59:59

सब्सक्राइब कर सकते हो मल्टी एटम्स को

4:00:01

मल्टी a प्लस को और अगर आप चाह रहे हो कि

4:00:03

आपको इंटर्नशिप्स जॉब अपडेट हैकेथॉन

4:00:05

इंटरव्यूज वगैरह ये सब देखना है तो आपको

4:00:07

मल्टी a्स करियर पे वो सब मिल जाएंगे। ठीक

4:00:09

है? आप हमें Instagram पे फॉलो कर सकते

4:00:11

हो। वहां पर आपको जल्दी-जल्दी अपडेट्स

4:00:13

वगैरह मिल जाती हैं और आप हमारे Telegram

4:00:15

चैनल को भी ज्वाइन कर सकते हो अगर आपको

4:00:17

हमारे साथ अपडेटेड रहना है कि क्या कंटेंट

4:00:19

आ रहा है। है ना? तो आई होप आपको ये जो

4:00:21

पूरी यूनिट है समझ में आई होगी और हर एक

4:00:23

टॉपिक आपको डिटेल में मजा आया होगा। ठीक

4:00:26

है? समझने में। तो मिलते हैं नेक्स्ट

4:00:27

वीडियो में। तब तक के लिए बाय-ब टेक केयर

4:00:28

एंड ऑल द बेस्ट फॉर एग्जाम्स। अच्छे से

4:00:30

पढ़ो, अच्छे मार्क्स लो। बाई बाई।

Continue with YouTLDR

Analyze another video with Pro

Process a new video, search every timestamp, compare sources, and keep the result in your library.

Get Pro — $12/month30-day money-back guarantee

More transcripts

Explore other videos transcribed with YouTLDR.