बाइनरी नम्बर प्रणाली
बाइनरी नम्बर प्रणाली आधुनिक कम्प्युटिङमा सबैभन्दा आधारभूत अवधारणाहरू मध्ये एक हो। हामीले हरेक दिन प्रयोग गर्ने लगभग हरेक डिजिटल उपकरण - सेल फोन र कम्प्युटरदेखि एटीएम र इन्टरनेट अफ थिंग्स उपकरणहरू - ले बाइनरी रूपमा डेटा प्रशोधन गर्दछ। दशमलव प्रणाली (आधार १०) मानिसहरूलाई सबैभन्दा प्राकृतिक लाग्छ किनभने हामी दस अंक (०-९) सँग गणना गर्न अभ्यस्त छौं, कम्प्युटरहरू वास्तवमा दुई सरल अवस्थाहरू प्रयोग गर्न बढी सहज हुन्छन्: ० र १। सबै डिजिटल जानकारी यी दुई प्रतीकहरूबाट बनाइएको हो।
बाइनरी संख्या प्रणाली बुझ्दै
बाइनरी संख्या प्रणाली भनेको २ को आधार प्रयोग गर्ने संख्या प्रणाली हो। यसको अर्थ बाइनरीमा केवल दुई अंकहरू हुन्छन्: ० र १। दशमलव प्रणालीको विपरीत, जसमा १० र दस अंक (०-९) को आधार हुन्छ, बाइनरीले यी दुई अंकहरूको संयोजन प्रयोग गरेर मानहरू प्रतिनिधित्व गर्दछ। बाइनरी संख्यामा प्रत्येक अंकको स्थितिमा स्थान मान हुन्छ जुन २ को घात हो, १० को घात होइन।
उदाहरणका लागि, बाइनरी नम्बर १०११ मा चार अंकहरू छन्। दायाँबाट बायाँ तिनीहरूको स्थान मानहरू यस प्रकार छन्:
– २⁰ (१)
– २¹ (२)
– २ चौडाइ (४)
– २³ (८)
यसरी, संख्या १०११ (बाइनरी) बराबर छ:
(१×८) + (०×४) + (१×२) + (१×१) = ८ + ० + २ + १ = ११ (दशमलव)।
कम्प्युटरहरूले किन बाइनरी प्रयोग गर्छन्?
कम्प्युटरहरूले बाइनरी प्रयोग गर्नुको मुख्य कारण भनेको यो इलेक्ट्रोनिक उपकरणहरूले काम गर्ने तरिकासँग पूर्ण रूपमा मेल खान्छ। डिजिटल सर्किटहरूमा आधारभूत कम्पोनेन्टहरू, जस्तै ट्रान्जिस्टरहरू, दुई सजिलै छुट्याउन सकिने अवस्थामा हुन सक्छन्: अन/अफ, उच्च/कम, वा भोल्टेज/भोल्टेज छैन। यी दुई अवस्थाहरूलाई सिधै १ र ० मा म्याप गर्न सकिन्छ।
यसको अतिरिक्त, बाइनरीका निम्न फाइदाहरू छन्:
१. सिग्नल विश्वसनीयता: दुई भोल्टेज स्तरहरू छुट्याउनु एकैचोटि धेरै स्तरहरू छुट्याउनु भन्दा धेरै स्थिर हुन्छ।
२. सरल सर्किट डिजाइन: AND, OR, जस्ता तर्क गेटहरू दुई मानहरूसँग स्वाभाविक रूपमा काम गर्दैनन्।
३. प्रशोधन दक्षता: अंकगणित र तर्क सञ्चालनहरू अपेक्षाकृत सरल सर्किटहरूसँग कार्यान्वयन गर्न सकिन्छ।
बिट्स र बाइट्सको अवधारणा
बाइनरी सन्दर्भमा, एकल अंक, ० वा १ लाई बिट (बाइनरी अंक) भनिन्छ। बिट कम्प्युटरमा डेटाको सबैभन्दा सानो एकाइ हो। यद्यपि, अभ्यासमा, डेटा केवल एक बिटमा विरलै प्रशोधन गरिन्छ। बिटहरू सामान्यतया ठूला एकाइहरूमा समूहबद्ध हुन्छन्, उदाहरणका लागि:
– ४ बिट = निबल
– ८ बिट = १ बाइट
– १०२४ बाइट्स ≈ १ किलोबाइट (KB) (प्राविधिक रूपमा १ KiB = १०२४ बाइट्स)
८ बिट (१ बाइट) को साथ, हामी २⁸ = २५६ सम्भावित मानहरू (० देखि २५५) बनाउन सक्छौं। यसले कम्प्युटरहरूलाई विभिन्न प्रकारका डेटा भण्डारण गर्न अनुमति दिन्छ: संख्याहरू, अक्षरहरू, रङहरू, र प्रोग्राम निर्देशनहरू - सबै ० र १ को संयोजनको रूपमा प्रतिनिधित्व गरिन्छ।
बाइनरीलाई दशमलवमा कसरी रूपान्तरण गर्ने
बाइनरी संख्यालाई दशमलवमा रूपान्तरण गर्न, हामी प्रत्येक अंकलाई यसको स्थान मान (दुईको घात) ले गुणन गर्दाको परिणाम थप्छौं।
उदाहरण: ११०१० (बाइनरी)
स्थान मान: १६, ८, ४, २, १
सुविधा:
(१×१६) + (१×८) + (०×४) + (१×२) + (०×१)
= ४ + १ + ० + १ + ४
= २६ (दशमलव)
यो विधि धेरै महत्त्वपूर्ण छ किनकि यसले हामीलाई मेमोरीमा भण्डारण गरिएका बाइनरी संख्याहरूको अर्थ के हो भनेर बुझ्न मद्दत गर्दछ।
दशमलवलाई बाइनरीमा कसरी रूपान्तरण गर्ने
दशमलवलाई बाइनरीमा रूपान्तरण गर्न, सबैभन्दा सामान्य विधि भनेको २ ले दोहोर्याएर भाग गर्ने विधि हो, त्यसपछि बाँकीलाई तलदेखि माथिसम्म पढ्ने।
उदाहरण: १९ (दशमलव) लाई बाइनरीमा रूपान्तरण गर्नुहोस्:
– १ ÷ २ = ० शेष १
– १ ÷ २ = ० शेष १
– १ ÷ २ = ० शेष १
– १ ÷ २ = ० शेष १
– १ ÷ २ = ० शेष १
बाँकी तलदेखि माथिसम्म पढ्नुहोस्: १००११
त्यसैले, १९ (दशमलव) = १००११ (बाइनरी)।
बाइनरीमा अंकगणितीय सञ्चालनहरू
बाइनरी प्रणालीले जोड, घटाउ, गुणन र भाग जस्ता गणितीय कार्यहरूलाई पनि समर्थन गर्दछ। बाइनरी जोड सबैभन्दा आधारभूत र दशमलव जोड जस्तै हो, बाहेक अंकहरू केवल ० र १ मात्र छन्।
बाइनरी थप नियमहरू:
– ०.२५ + ०.५ = ०.७५
– ०.२५ + ०.५ = ०.७५
– ०.२५ + ०.५ = ०.७५
– १ + १ = १० (परिणाम ०, क्यारी १ राख्नुहोस्)
उदाहरण: १०११ + ०११०
"'
1011
+ 0110
-
10001
"'
नतिजा १०००१ (बाइनरी) = १७ (दशमलव) हो। यो अपरेशन कम्प्युटरहरूले CPU भित्र संख्याहरू कसरी थप्छन् भन्ने आधार हो।
डेटा प्रतिनिधित्व: संख्या देखि पाठ सम्म
बाइनरी केवल संख्याहरू भण्डारण गर्नको लागि मात्र होइन। कम्प्युटरहरूमा, निश्चित मानकहरू प्रयोग गरेर पाठलाई बाइनरीमा पनि इन्कोड गरिन्छ। लोकप्रिय उदाहरणहरू ASCII र युनिकोड हुन्।
- ASCII मा, 'A' अक्षरलाई दशमलव संख्या ६५ को रूपमा प्रतिनिधित्व गरिन्छ, जुन बाइनरीमा ०१०००००१ हुन्छ।
– युनिकोडमा (जस्तै UTF‑8), वर्णहरूलाई एक वा बढी बाइटहरूद्वारा प्रतिनिधित्व गर्न सकिन्छ, यसरी विभिन्न भाषाहरू र प्रतीकहरू समायोजन गर्न सकिन्छ।
पाठको अतिरिक्त, छविहरू र ध्वनिलाई पनि बाइनरीमा प्रतिनिधित्व गरिन्छ। डिजिटल छविहरू पिक्सेलहरू मिलेर बनेका हुन्छन्, र प्रत्येक पिक्सेलमा बाइनरीको रूपमा भण्डारण गरिएको एक विशिष्ट रङ मान हुन्छ। ध्वनिलाई आयाम नमूनाहरूको रूपमा रेकर्ड गरिन्छ, जुन बाइनरी मानहरूमा पनि रूपान्तरण गरिन्छ।
अन्य संख्या प्रणालीहरूसँग बाइनरीको सम्बन्ध
कम्प्युटर प्रोग्रामिङ र इन्जिनियरिङमा, बाइनरी प्रायः अन्य संख्या प्रणालीहरूसँग सम्बन्धित हुन्छ जस्तै:
- अक्टल (आधार ८): ०–७ अंक प्रयोग गर्दछ
– हेक्साडेसिमल (आधार १६): ०–९ र A–F अंकहरू प्रयोग गर्दछ।
हेक्साडेसिमल धेरै लोकप्रिय छ किनभने यो बाइनरी लेखन भन्दा बढी कम्प्याक्ट छ। उदाहरणका लागि, ८ बाइनरी बिटहरूलाई २ हेक्साडेसिमल अंकहरूद्वारा प्रतिनिधित्व गर्न सकिन्छ। उदाहरणका लागि: बाइनरी ११११११११ = FF (हेक्साडेसिमल)। यसले मेमोरी ठेगानाहरू, रङ कोडहरू (जस्तै, FF00FF), र डिबग प्रोग्रामहरू पनि पढ्न सजिलो बनाउँछ।
आधुनिक जीवनमा बाइनरीको भूमिका
बाइनरी सरल लाग्न सक्छ, तर यसको भूमिका गहिरो छ। गणितीय सञ्चालन र फाइल भण्डारणदेखि नेटवर्क सञ्चार र सुरक्षा इन्क्रिप्शनसम्मका सबै कम्प्युटर प्रशोधन तर्कहरू बाइनरी बिटहरूको हेरफेरमा निर्मित छन्। जब हामी सन्देशहरू पठाउँछौं, स्ट्रिमिङ भिडियो हेर्छौं, वा डिजिटल लेनदेनहरू सञ्चालन गर्छौं, हामी अनिवार्य रूपमा ० र १ को लामो स्ट्रिङहरू सार्दै र प्रशोधन गर्दैछौं।
डेटा कम्प्रेसन, कृत्रिम बुद्धिमत्ता, र डिजिटल सिग्नल प्रशोधन जस्ता उन्नत अवधारणाहरू पनि बाइनरी प्रतिनिधित्वमा आधारित छन्। अर्को शब्दमा, बाइनरी संख्या प्रणाली बुझ्नु सूचना प्रविधिले कसरी काम गर्छ भन्ने गहिरो बुझाइको लागि एक आवश्यक पहिलो चरण हो।
केसिम्पुलन
बाइनरी नम्बर प्रणाली एउटा आधार-२ प्रणाली हो जसले केवल दुई अंकहरू प्रयोग गर्दछ: ० र १। यसको सरलताको बावजुद, बाइनरी सबै डिजिटल उपकरणहरूको जग हो किनभने यो इलेक्ट्रोनिक सर्किटहरूको विद्युतीय गुणहरूसँग मेल खान्छ। बिट र बाइटको अवधारणा प्रयोग गरेर, बाइनरीले विभिन्न प्रकारका डेटा - संख्याहरू, पाठ, छविहरू, र ध्वनि - प्रतिनिधित्व गर्न सक्छ र कम्प्युटर प्रशोधनको मुटुमा रहेका अंकगणित र तार्किक अपरेशनहरूलाई समर्थन गर्दछ। बाइनरी बुझ्नुले गणित र कम्प्युटरहरू सिक्न मात्र मद्दत गर्दैन, तर आधुनिक प्रविधिले पर्दा पछाडि कसरी काम गर्छ भन्ने बारे अन्तर्दृष्टि पनि खोल्छ।