बिट नंबरिंग

कम्प्यूटिंग में,  अंश  क्रमांकन एक बाइनरी अंक प्रणाली में बिट स्थिति की पहचान करने के लिए उपयोग किया जाने वाला सम्मेलन है।

बिट महत्व और अनुक्रमण


कंप्यूटिंग में, कम से कम महत्वपूर्ण बिट (एलएसबी) बाइनरी अंक प्रणाली पूर्णांक (कंप्यूटर विज्ञान) में बिट स्थिति है जो पूर्णांक के बाइनरी 1s स्थान का प्रतिनिधित्व करती है। इसी तरह, सबसे महत्वपूर्ण बिट (एमएसबी) बाइनरी पूर्णांक के उच्चतम-क्रम स्थान का प्रतिनिधित्व करता है। एलएसबी को कभी-कभी "लो-ऑर्डर बिट" या "राइट-मोस्ट बिट" के रूप में संदर्भित किया जाता है, जो कि दाहिनी ओर कम महत्वपूर्ण अंकों को आगे लिखने के स्थितीय संकेतन में सम्मेलन के कारण होता है। MSb को समान रूप से हाई-ऑर्डर बिट या लेफ्ट-मोस्ट बिट के रूप में संदर्भित किया जाता है। दोनों ही मामलों में, एलएसबी और एमएसबी सीधे कम से कम महत्वपूर्ण संख्यात्मक अंक और दशमलव पूर्णांक के सबसे महत्वपूर्ण अंक से संबंधित होते हैं।

बिट इंडेक्सिंग आधार 2 में मूल्य के स्थितीय संकेतन से संबंधित है। इस कारण से, बिट इंडेक्स इस बात से प्रभावित नहीं होता है कि डिवाइस पर मूल्य कैसे संग्रहीत किया जाता है, जैसे कि मूल्य का endianness । बल्कि, यह बाइनरी में ही संख्यात्मक मान का गुण है। यह अक्सर प्रोग्रामिंग में बिटवाइज़_ऑपरेशन # बिट_शिफ्ट्स के माध्यम से उपयोग किया जाता है: का मान   एन से मेल खाता हैth एक बाइनरी पूर्णांक का बिट (के मान के साथ  ).

डिजिटल स्टेग्नोग्राफ़ी
में सबसे कम महत्वपूर्ण बिट डिजिटल स्टेग्नोग्राफ़ी में, संवेदनशील संदेशों को किसी छवि या ध्वनि फ़ाइल के कम से कम महत्वपूर्ण बिट्स में हेरफेर और जानकारी संग्रहीत करके छुपाया जा सकता है। उपयोगकर्ता मूल संदेश को पुनर्प्राप्त करने के लिए हेरफेर किए गए पिक्सेल के कम से कम महत्वपूर्ण बिट्स को निकालकर बाद में इस जानकारी को पुनर्प्राप्त कर सकता है। यह डिजिटल जानकारी के भंडारण या हस्तांतरण को छुपाए रखने की अनुमति देता है।

अहस्ताक्षरित पूर्णांक उदाहरण
यह तालिका 149 के दशमलव मान और एलएसबी के स्थान का एक उदाहरण दर्शाती है। इस विशेष उदाहरण में, इकाई मान (दशमलव 1 या 0) की स्थिति बिट स्थिति 0 (n = 0) में स्थित है। एमएसबी सबसे महत्वपूर्ण बिट के लिए खड़ा है, जबकि एलएसबी कम से कम महत्वपूर्ण बिट के लिए है।

अधिकांश- बनाम सबसे कम-महत्वपूर्ण बिट पहले
सबसे महत्वपूर्ण बिट पहले और कम से कम महत्वपूर्ण बिट अंत में सीरियल ट्रांसमिशन प्रोटोकॉल या एक स्ट्रीम (जैसे एक ऑडियो स्ट्रीम) में एक तार पर भेजे गए बाइट्स में बिट्स के अनुक्रम के क्रम पर संकेत हैं।

सबसे महत्वपूर्ण बिट पहले का अर्थ है कि सबसे महत्वपूर्ण बिट पहले पहुंचेगा: इसलिए उदा। हेक्साडेसिमल संख्या,   द्विआधारी प्रतिनिधित्व में, अनुक्रम के रूप में आ जाएगा.

कम महत्वपूर्ण बिट पहले का मतलब है कि कम से कम महत्वपूर्ण बिट पहले पहुंचेगा: इसलिए उदा। वही हेक्साडेसिमल संख्या, दोबारा   द्विआधारी प्रतिनिधित्व में, (उलट) अनुक्रम के रूप में आ जाएगा.

{{anchor|LSB 0}एलएसबी 0 बिट नंबरिंग
जब कम से कम महत्वपूर्ण बिट (एलएसबी) के लिए बिट नंबरिंग शून्य से शुरू होती है तो नंबरिंग स्कीम को एलएसबी 0 कहा जाता है। इस बिट क्रमांकन पद्धति का यह लाभ है कि किसी भी अहस्ताक्षरित संख्या के लिए संख्या के मान की गणना बिट संख्या और 2 के मूलांक के साथ स्थितीय अंकन#Exponentiation का उपयोग करके की जा सकती है। एक अहस्ताक्षरित बाइनरी पूर्णांक (कंप्यूटर विज्ञान) का मान इसलिए है
 * $$ \sum_{i=0}^{N-1} b_i \cdot 2^i $$

जहां बीiसंख्या i के साथ बिट के मान को दर्शाता है, और N कुल बिट्स की संख्या को दर्शाता है।

{{anchor|MSB 0}एमएसबी 0 बिट नंबरिंग
जब सबसे महत्वपूर्ण बिट (MSb) के लिए बिट नंबरिंग शून्य से शुरू होती है तो नंबरिंग स्कीम को MSb 0 कहा जाता है।

एक अहस्ताक्षरित बाइनरी पूर्णांक का मान इसलिए है
 * $$ \sum_{i=0}^{N-1} b_i \cdot 2^{N-1-i} $$

{{anchor|MSB 1|LSB 1}अन्य
ALGOL 68 का एलएम ऑपरेटर प्रभावी रूप से एमएसबी 1 बिट नंबरिंग है क्योंकि बिट्स को बाएं से दाएं क्रमांकित किया जाता है, जिसमें पहला बिट (बिट्स एलएम 1) सबसे महत्वपूर्ण बिट होता है, और अभिव्यक्ति (बिट्स एलएम बिट्स चौड़ाई) कम से कम महत्वपूर्ण बिट देती है। इसी तरह, जब बिट्स बूलियन डेटा प्रकार ([ ]बूल बिट्स) की एक सरणी के लिए मजबूर (टाइपकास्ट) होते हैं, तो इस सरणी का पहला तत्व (बिट्स [lwb बिट्स]) फिर से सबसे महत्वपूर्ण बिट होता है।

MSb 1 क्रमांकन के लिए, एक अहस्ताक्षरित बाइनरी पूर्णांक का मान है
 * $$ \sum_{i=1}^{N} b_i \cdot 2^{N-i} $$

पीएल / आई नंबर BIT सबसे बाएं बिट के लिए 1 से शुरू होने वाले तार।

फोरट्रान BTEST फ़ंक्शन एलएसबी 0 नंबरिंग का उपयोग करता है।

यह भी देखें

 * एआरआईएनसी 429
 * बाइनरी अंक प्रणाली
 * हस्ताक्षरित संख्या प्रतिनिधित्व
 * दो का अनुपूरण
 * एंडियननेस
 * बाइनरी लघुगणक
 * अंतिम स्थान पर इकाई (ULP)
 * पहला सेट खोजें
 * मैक एड्रेस#बिट-रिवर्सड नोटेशन|मैक एड्रेस: ​​बिट-रिवर्सड नोटेशन