बिट नंबरिंग: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 13: Line 13:


== अहस्ताक्षरित पूर्णांक उदाहरण ==
== अहस्ताक्षरित पूर्णांक उदाहरण ==
यह तालिका 149 के दशमलव मान और एलएसबी के स्थान का एक उदाहरण दर्शाती है। इस विशेष उदाहरण में, इकाई मान (दशमलव 1 या 0) की स्थिति बिट स्थिति 0 (n = 0) में स्थित है। एमएसबी सबसे महत्वपूर्ण बिट के लिए खड़ा है, जबकि एलएसबी कम से कम महत्वपूर्ण बिट के लिए है।
इस तालिका में 149 को दशमलव मान और एलएसबी के स्थान का एक उदाहरण दर्शया गया है। इस विशेष उदाहरण में इकाई मान (दशमलव 1 या 0) की स्थिति बिट स्थिति 0 (n = 0) में स्थित है। MSB उच्चतम सार्थक बिट के लिय है, जबकि LSB न्यूनतम सार्थक बिट के लिए है।
  {| class="wikitable"
  {| class="wikitable"
! Binary (Decimal: 149)
! बाइनरी (दशमलव: 149)
| 1
| 1
| 0
| 0
Line 25: Line 25:
| '''1'''
| '''1'''
|-
|-
! Bit weight for given bit position n ( 2<sup>n</sup> )
! दी गई बिट स्थिति n (2n) के लिए बिट वजन
| 2<sup>7</sup>       
| 2<sup>7</sup>       
| 2<sup>6</sup>       
| 2<sup>6</sup>       
Line 35: Line 35:
| '''2<sup>0</sup>'''       
| '''2<sup>0</sup>'''       
|-
|-
! Bit position label
! बिट स्थिति लेबल
| MSb
| MSb
|
|
Line 47: Line 47:




== {{anchor|Order}}अधिकांश- बनाम सबसे कम-महत्वपूर्ण बिट पहले ==
== अधिकांश- न्यूनतम सार्थक बिट(LSB) पहले ==
सबसे महत्वपूर्ण बिट पहले और कम से कम महत्वपूर्ण बिट अंत में [[सीरियल ट्रांसमिशन]] प्रोटोकॉल या एक स्ट्रीम (जैसे एक ऑडियो स्ट्रीम) में एक तार पर भेजे गए बाइट्स में बिट्स के अनुक्रम के क्रम पर संकेत हैं।
उच्चतम सार्थक बिट पहले और न्यूनतम सार्थक बिट अंत में [[सीरियल ट्रांसमिशन]] प्रोटोकॉल या एक स्ट्रीम (जैसे एक ऑडियो स्ट्रीम) में एक तार पर भेजे गए बाइट्स में बिट्स के अनुक्रम के क्रम पर संकेत हैं।


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

Revision as of 22:46, 4 May 2023

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

दशमलव 149 की द्विआधारी अंक प्रणाली, जिसमें एलएसबी हाइलाइट किया गया है। एलएसबी 1 के मान का प्रतिनिधित्व करता है।
File:Most significant bit.svg
MSb हाइलाइट किए गए दशमलव 149 का अहस्ताक्षरित बाइनरी अंक प्रणाली प्रतिनिधित्व। MSb 128 के मान का प्रतिनिधित्व करता है।

बिट महत्व और सूचकांकन

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

बिट सूचकांक आधार 2 में मूल्य के स्थितीय संकेतन से संबंधित है। इस कारण से बिट इंडेक्स इस बात से प्रभावित नहीं होता है कि डिवाइस पर मान कैसे संग्रहीत किया जाता है, जैसे कि मान का बाइट ऑर्डर। बल्कि यह बाइनरी में ही संख्यात्मक मान का गुण है। यह अक्सर बिट शिफ्टिंग के माध्यम से प्रोग्रामिंग में उपयोग किया जाता है: 1 << n का मान बाइनरी पूर्णांक ( 2n के मान के साथ) के nth बिट से सामान होता है।

डिजिटल स्टेग्नोग्राफी में न्यूनतम सार्थक बिट(LSB)

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

अहस्ताक्षरित पूर्णांक उदाहरण

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

बाइनरी (दशमलव: 149) 1 0 0 1 0 1 0 1
दी गई बिट स्थिति n (2n) के लिए बिट वजन 27 26 25 24 23 22 21 20
बिट स्थिति लेबल MSb LSb


अधिकांश- न्यूनतम सार्थक बिट(LSB) पहले

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

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

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

{{anchor|LSB 0}एलएसबी 0 बिट नंबरिंग

File:Lsb0.svg
एलएसबी 0: हाइलाइट किए गए कम से कम महत्वपूर्ण बिट के साथ 8-बिट बाइनरी नंबर के लिए एक कंटेनर बिट नंबर 0 असाइन किया गया

जब कम से कम महत्वपूर्ण बिट (एलएसबी) के लिए बिट नंबरिंग शून्य से शुरू होती है तो नंबरिंग स्कीम को एलएसबी 0 कहा जाता है।[1] इस बिट क्रमांकन पद्धति का यह लाभ है कि किसी भी अहस्ताक्षरित संख्या के लिए संख्या के मान की गणना बिट संख्या और 2 के मूलांक के साथ स्थितीय अंकन#Exponentiation का उपयोग करके की जा सकती है।[2] एक अहस्ताक्षरित बाइनरी पूर्णांक (कंप्यूटर विज्ञान) का मान इसलिए है

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

{{anchor|MSB 0}एमएसबी 0 बिट नंबरिंग

File:Msb0.svg
MSb 0: 8-बिट बाइनरी नंबर के लिए एक कंटेनर जिसमें हाइलाइट किए गए सबसे महत्वपूर्ण बिट को बिट नंबर 0 सौंपा गया है

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

एक अहस्ताक्षरित बाइनरी पूर्णांक का मान इसलिए है


{{anchor|MSB 1|LSB 1}अन्य

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

MSb 1 क्रमांकन के लिए, एक अहस्ताक्षरित बाइनरी पूर्णांक का मान है

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

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

यह भी देखें

संदर्भ

  1. Langdon, Glen G. (1982). Computer Design. Computeach Press Inc. p. 52. ISBN 0-9607864-0-6.
  2. "बिट नंबर". Retrieved 2021-03-30.