द्व्यंक (द्वि + अंक) अभियान्त्रिकी और अंकीय संचार में सूचना की सबसे आधारभूत इकाई है। द्व्यंक दो सम्भावित मानों में से एक के साथ तार्किक स्थिति का प्रतिनिधित्व करता है। इन मूल्यों को सामान्यतः या तो 1 अथवा 0 के रूप में दर्शाया जाता है, लेकिन अन्य प्रतिनिधित्व जैसे कि सही/गलत, हाँ/नहीं, चालू/बन्द, या +/− भी आमतौर पर उपयोग किए जाते हैं।

इन मूल्यों और अन्तर्निहित भण्डारण या उपकरण के भौतिक राज्यों के बीच का संबंध सम्मेलन का विषय है, और एक ही उपकरण या प्रोग्राम के भीतर भी विभिन्न असाइनमेंट का उपयोग किया जा सकता है। इसे दो-स्थिति उपकरणों के साथ भौतिक रूप से लागू किया जा सकता है।

हम आमतौर पर बिट और बाइनरी अंकों के बीच भ्रमित हो जाते हैं, इसलिए अंतर निम्नानुसार है: बाइनरी अंक और बिट के बीच का अंतर यह है कि बाइनरी अंक केवल 0 या 1 हो सकता है जो कि एक संख्या मान है लेकिन बिट इतनी जगह है जो एक बाइनरी अंक स्टोर कर सकता है। यही कारण है कि 0 या 1 में से केवल एक ही समय में एक ही बिट में संग्रहीत किया जाएगा जिसे एक बिट कहा जाएगा। एक बिट में किसी दिए गए समय पर 0 या 1 हो सकता है।

डेटा यात्रा की गति की मात्रा के रूप में भी बिट का उपयोग किया जाता है। इसका उपयोग किया जाता है कि प्रति सेकंड कितनी बिट जानकारी स्थानांतरित की जाती है। हम आमतौर पर इंटरनेट प्रदाता के विज्ञापनों में हमारे इंटरनेट की गति में उनका उपयोग देखते हैं। वे अपने ग्राहक को बाइट्स के साथ भ्रमित करने के लिए ऐसा करते हैं क्योंकि यह 8 गुणा है। बिट वर्णमाला छोटे बी (b) द्वारा दर्शाया गया है। जबकि बाइट जो बिट के 8 गुना है, वर्णमाला के बड़ा अक्षर बी (B) द्वारा दर्शाया जाता है।

बिट्स द्वारा डेटा का एन्कोडिंग बेसिल बुचॉन और जीन-बैपटिस्ट फाल्कन (1732) द्वारा आविष्कार किए गए छिद्रित कार्ड में इस्तेमाल किया गया था, जिसे जोसेफ मैरी जैक्वार्ड (1804) द्वारा विकसित किया गया था, और बाद में सेमेन कोर्साकोव, चार्ल्स बैबेज, हरमन होलेरिथ, और जल्दी आईबीएम जैसे कंप्यूटर निर्माता। उस विचार का एक और रूप छिद्रित पेपर टेप था। उन सभी प्रणालियों में, माध्यम (कार्ड या टेप) ने अवधारणात्मक रूप से छेद की स्थिति की एक सरणी ले ली; प्रत्येक स्थिति को या तो छेद किया जा सकता है या नहीं, इस प्रकार एक बिट जानकारी ले जाया जा सकता है। बिट्स द्वारा पाठ का एन्कोडिंग मोर्स कोड (1844) में और प्रारंभिक डिजिटल संचार मशीनों जैसे टेलिटाइप और स्टॉक टिकर मशीनों (1870) में भी किया गया था।

इकाई और प्रतीक

संपादित करें

इंटरनेशनल सिस्टम ऑफ यूनिट्स (एसआई) में बिट परिभाषित नहीं किया गया है। हालांकि, अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन ने मानक आईईसी 60027 जारी किया, जो निर्दिष्ट करता है कि बाइनरी अंकों के लिए प्रतीक bit होना चाहिए, और यह किलोबिट के लिए kbit जैसे सभी गुणकों में उपयोग किया जाना चाहिए। हालांकि, छोटे बी (b) का व्यापक रूप से उपयोग किया जाता है और आईईईई 1541 मानक (2002) द्वारा अनुशंसित किया गया था। इसके विपरीत, बड़ा अक्षर बी (B) बाइट के लिए मानक और पारंपरिक प्रतीक है।

आधुनिक सेमिकन्द्क्तर मेमोरी में, जैसे RAM, बिट के दो मानों को एक संधारित्र में संग्रहीत विद्युत शुल्क के दो स्तरों द्वारा दर्शाया जा सकता है। कुछ प्रकार के प्रोग्राममेबल लॉजिक एरे और रीड-ओनली मेमोरी में, सर्किट के एक निश्चित बिंदु पर एक संचालन पथ की उपस्थिति या अनुपस्थिति से थोड़ा सा प्रतिनिधित्व किया जा सकता है। ऑप्टिकल डिस्क में, थोड़ा प्रतिबिंबित सतह पर सूक्ष्म गड्ढे की उपस्थिति या अनुपस्थिति के रूप में एन्कोड किया जाता है। एक-आयामी बार कोड में, बिट्स को काले और सफेद रेखाओं की मोटाई के रूप में एन्कोड किया जाता है।

बिट सी और जावा जैसे आधुनिक प्रोग्रामिंग भाषाओं में भी उपयोग किया जाने वाला एक मूल डेटा प्रकार भी है।