बाइनरी क्या है?
कंप्यूटर उन शब्दों या संख्याओं को नहीं समझते हैं जो मनुष्य करते हैं। आधुनिक सॉफ़्टवेयर अंतिम उपयोगकर्ता को इसे अनदेखा करने की अनुमति देता है, लेकिन आपके कंप्यूटर के निम्नतम स्तरों पर, सब कुछ एक द्विआधारी विद्युत संकेत द्वारा दर्शाया जाता है जो दो में से एक स्थिति में पंजीकृत होता है: चालू या बंद। जटिल डेटा की समझ बनाने के लिए, आपके कंप्यूटर को बाइनरी में एनकोड करना होगा।
बाइनरी एक बेस 2 नंबर सिस्टम है। बेस 2 का अर्थ है कि केवल दो अंक हैं - 1 और 0 - जो आपके कंप्यूटर को समझने और चालू करने के लिए अनुरूप हैं। आप शायद बेस 10 - दशमलव प्रणाली से परिचित हैं। दशांश दस अंकों का उपयोग करता है जो 0 से 9 तक होता है, और फिर दो अंकों की संख्या बनाने के लिए चारों ओर लपेटता है, प्रत्येक अंक पिछले (1, 10, 100, आदि) से दस गुना अधिक मूल्य का होता है। बाइनरी समान है, जिसमें प्रत्येक अंक पिछले से दो गुना अधिक है।
तो कंप्यूटर बाइनरी का उपयोग क्यों करते हैं?
संक्षिप्त उत्तर: हार्डवेयर और भौतिकी के नियम। आपके कंप्यूटर का प्रत्येक नंबर एक इलेक्ट्रिकल सिग्नल है, और कंप्यूटिंग के शुरुआती दिनों में, इलेक्ट्रिकल सिग्नल बहुत सटीक रूप से मापने और नियंत्रित करने के लिए बहुत कठिन थे। इसने केवल "ऑन" राज्य के बीच अंतर करने के लिए अधिक समझदारी बनाई - नकारात्मक चार्ज द्वारा प्रतिनिधित्व किया और एक सकारात्मक चार्ज द्वारा "ऑफ" राज्य का प्रतिनिधित्व किया। उन लोगों के अनिश्चित होने के लिए क्यों "बंद" एक सकारात्मक चार्ज द्वारा दर्शाया गया है, क्योंकि इसमें इलेक्ट्रॉनों का ऋणात्मक आवेश होता है - अधिक इलेक्ट्रॉनों का अर्थ है ऋणात्मक आवेश के साथ अधिक धारा।
इसलिए, शुरुआती कमरे के आकार के कंप्यूटरों ने अपने सिस्टम को बनाने के लिए बाइनरी का उपयोग किया, और भले ही वे बहुत पुराने, थोक हार्डवेयर का उपयोग करते थे, लेकिन हमने एक ही मूल सिद्धांत रखा है। आधुनिक कंप्यूटर बाइनरी के साथ गणना करने के लिए ट्रांजिस्टर के रूप में जाने जाने वाले का उपयोग करते हैं। फ़ील्ड-ट्रांजिस्टर (FET) कैसा दिखता है, इसका एक चित्र इस प्रकार है:
कंप्यूटर उन शब्दों या संख्याओं को नहीं समझते हैं जो मनुष्य करते हैं। आधुनिक सॉफ़्टवेयर अंतिम उपयोगकर्ता को इसे अनदेखा करने की अनुमति देता है, लेकिन आपके कंप्यूटर के निम्नतम स्तरों पर, सब कुछ एक द्विआधारी विद्युत संकेत द्वारा दर्शाया जाता है जो दो में से एक स्थिति में पंजीकृत होता है: चालू या बंद। जटिल डेटा की समझ बनाने के लिए, आपके कंप्यूटर को बाइनरी में एनकोड करना होगा।
बाइनरी एक बेस 2 नंबर सिस्टम है। बेस 2 का अर्थ है कि केवल दो अंक हैं - 1 और 0 - जो आपके कंप्यूटर को समझने और चालू करने के लिए अनुरूप हैं। आप शायद बेस 10 - दशमलव प्रणाली से परिचित हैं। दशांश दस अंकों का उपयोग करता है जो 0 से 9 तक होता है, और फिर दो अंकों की संख्या बनाने के लिए चारों ओर लपेटता है, प्रत्येक अंक पिछले (1, 10, 100, आदि) से दस गुना अधिक मूल्य का होता है। बाइनरी समान है, जिसमें प्रत्येक अंक पिछले से दो गुना अधिक है।
बाइनरी में गिनती
बाइनरी में, पहला अंक है ...
बूलियन लॉजिक पर काम करने वाली एक बाइनरी सत्य तालिका में प्रत्येक मौलिक ऑपरेशन के लिए चार संभावित आउटपुट होंगे। लेकिन क्योंकि टर्नरी गेट में तीन इनपुट होते हैं, एक टर्नरी ट्रुथ टेबल में 9 या अधिक होंगे। जबकि एक बाइनरी सिस्टम में 16 संभावित ऑपरेटर (2 ^ 2 ^ 2) हैं, एक टर्नरी सिस्टम में 19,683 (3 ^ 3 ^ 3) होंगे। स्केलिंग एक मुद्दा बन जाता है क्योंकि जबकि टर्नरी अधिक कुशल है, यह तेजी से अधिक जटिल भी है।
कौन जानता है? भविष्य में, हम देखना शुरू कर सकते हैं कि टर्नरी कंप्यूटर एक चीज बन जाते हैं, क्योंकि हम एक आणविक स्तर तक बाइनरी की सीमा को धक्का देते हैं। अभी के लिए, हालांकि, दुनिया बाइनरी पर चलती रहेगी।
Comments
Post a Comment