बिट नंबरिंग: Difference between revisions
(Created page with "{{short description|Convention to identify bit positions}} कम्प्यूटिंग में, अंश क्रमांकन एक बाइनर...") |
No edit summary |
||
| Line 1: | Line 1: | ||
{{short description|Convention to identify bit positions}} | {{short description|Convention to identify bit positions}} | ||
[[ कम्प्यूटिंग ]] में, | [[ कम्प्यूटिंग ]]में, '''बिट क्रमांकन''' एक बाइनरी संख्या में बिट स्थिति की पहचान करने के लिए उपयोग किया जाने वाला तरीका है[[Image:Least significant bit.svg|thumb|280px|right|दशमलव 149 की द्विआधारी अंक प्रणाली, जिसमें एलएसबी हाइलाइट किया गया है। एलएसबी 1 के मान का प्रतिनिधित्व करता है।]] | ||
[[Image:Least significant bit.svg|thumb|280px|right|दशमलव 149 की द्विआधारी अंक प्रणाली, जिसमें एलएसबी हाइलाइट किया गया है। एलएसबी 1 के मान का प्रतिनिधित्व करता है।]] | |||
[[Image:Most significant bit.svg|thumb|280px|right|MSb हाइलाइट किए गए दशमलव 149 का अहस्ताक्षरित बाइनरी अंक प्रणाली प्रतिनिधित्व। MSb 128 के मान का प्रतिनिधित्व करता है।]] | [[Image:Most significant bit.svg|thumb|280px|right|MSb हाइलाइट किए गए दशमलव 149 का अहस्ताक्षरित बाइनरी अंक प्रणाली प्रतिनिधित्व। MSb 128 के मान का प्रतिनिधित्व करता है।]] | ||
== बिट महत्व और सूचकांकन == | |||
कंप्यूटिंग में, कम से कम महत्वपूर्ण बिट ( | कंप्यूटिंग में, कम से कम महत्वपूर्ण बिट (LSb) बाइनरी पूर्णांक में बिट स्थिति है जो पूर्णांक के बाइनरी 1s स्थान का प्रतिनिधित्व करता है। इसी तरह सबसे महत्वपूर्ण बिट (MSB) बाइनरी पूर्णांक के उच्चतम-क्रम स्थान का प्रतिनिधित्व करता है। LSB को कभी-कभी "लो-ऑर्डर बिट" या "राइट-मोस्ट बिट" के रूप में संदर्भित किया जाता है, जो कि दाहिनी ओर कम महत्वपूर्ण अंकों को आगे लिखने के [[स्थितीय संकेतन]] में सम्मेलन के कारण होता है। MSb को समान रूप से ''हाई-ऑर्डर बिट'' या ''लेफ्ट-मोस्ट बिट'' के रूप में संदर्भित किया जाता है। दोनों ही मामलों में, एलएसबी और एमएसबी सीधे कम से कम महत्वपूर्ण [[संख्यात्मक अंक]] और [[दशमलव]] पूर्णांक के सबसे महत्वपूर्ण अंक से संबंधित होते हैं। | ||
बिट इंडेक्सिंग आधार 2 में मूल्य के स्थितीय संकेतन से संबंधित है। इस कारण से, बिट इंडेक्स इस बात से प्रभावित नहीं होता है कि डिवाइस पर मूल्य कैसे संग्रहीत किया जाता है, जैसे कि मूल्य का [[ endianness ]]। बल्कि, यह बाइनरी में ही संख्यात्मक मान का गुण है। यह अक्सर प्रोग्रामिंग में बिटवाइज़_ऑपरेशन # बिट_शिफ्ट्स के माध्यम से उपयोग किया जाता है: का मान <code>1 << ''n''</code> एन से मेल खाता है<sup>th</sup> एक बाइनरी पूर्णांक का बिट (के मान के साथ <code>2<sup>n</sup></code>). | बिट इंडेक्सिंग आधार 2 में मूल्य के स्थितीय संकेतन से संबंधित है। इस कारण से, बिट इंडेक्स इस बात से प्रभावित नहीं होता है कि डिवाइस पर मूल्य कैसे संग्रहीत किया जाता है, जैसे कि मूल्य का [[ endianness ]]। बल्कि, यह बाइनरी में ही संख्यात्मक मान का गुण है। यह अक्सर प्रोग्रामिंग में बिटवाइज़_ऑपरेशन # बिट_शिफ्ट्स के माध्यम से उपयोग किया जाता है: का मान <code>1 << ''n''</code> एन से मेल खाता है<sup>th</sup> एक बाइनरी पूर्णांक का बिट (के मान के साथ <code>2<sup>n</sup></code>). | ||
Revision as of 16:26, 4 May 2023
कम्प्यूटिंग में, बिट क्रमांकन एक बाइनरी संख्या में बिट स्थिति की पहचान करने के लिए उपयोग किया जाने वाला तरीका है
बिट महत्व और सूचकांकन
कंप्यूटिंग में, कम से कम महत्वपूर्ण बिट (LSb) बाइनरी पूर्णांक में बिट स्थिति है जो पूर्णांक के बाइनरी 1s स्थान का प्रतिनिधित्व करता है। इसी तरह सबसे महत्वपूर्ण बिट (MSB) बाइनरी पूर्णांक के उच्चतम-क्रम स्थान का प्रतिनिधित्व करता है। LSB को कभी-कभी "लो-ऑर्डर बिट" या "राइट-मोस्ट बिट" के रूप में संदर्भित किया जाता है, जो कि दाहिनी ओर कम महत्वपूर्ण अंकों को आगे लिखने के स्थितीय संकेतन में सम्मेलन के कारण होता है। MSb को समान रूप से हाई-ऑर्डर बिट या लेफ्ट-मोस्ट बिट के रूप में संदर्भित किया जाता है। दोनों ही मामलों में, एलएसबी और एमएसबी सीधे कम से कम महत्वपूर्ण संख्यात्मक अंक और दशमलव पूर्णांक के सबसे महत्वपूर्ण अंक से संबंधित होते हैं।
बिट इंडेक्सिंग आधार 2 में मूल्य के स्थितीय संकेतन से संबंधित है। इस कारण से, बिट इंडेक्स इस बात से प्रभावित नहीं होता है कि डिवाइस पर मूल्य कैसे संग्रहीत किया जाता है, जैसे कि मूल्य का endianness । बल्कि, यह बाइनरी में ही संख्यात्मक मान का गुण है। यह अक्सर प्रोग्रामिंग में बिटवाइज़_ऑपरेशन # बिट_शिफ्ट्स के माध्यम से उपयोग किया जाता है: का मान 1 << n एन से मेल खाता हैth एक बाइनरी पूर्णांक का बिट (के मान के साथ 2n).
=== डिजिटल स्टेग्नोग्राफ़ी === में सबसे कम महत्वपूर्ण बिट
डिजिटल स्टेग्नोग्राफ़ी में, संवेदनशील संदेशों को किसी छवि या ध्वनि फ़ाइल के कम से कम महत्वपूर्ण बिट्स में हेरफेर और जानकारी संग्रहीत करके छुपाया जा सकता है। उपयोगकर्ता मूल संदेश को पुनर्प्राप्त करने के लिए हेरफेर किए गए पिक्सेल के कम से कम महत्वपूर्ण बिट्स को निकालकर बाद में इस जानकारी को पुनर्प्राप्त कर सकता है। यह डिजिटल जानकारी के भंडारण या हस्तांतरण को छुपाए रखने की अनुमति देता है।
अहस्ताक्षरित पूर्णांक उदाहरण
यह तालिका 149 के दशमलव मान और एलएसबी के स्थान का एक उदाहरण दर्शाती है। इस विशेष उदाहरण में, इकाई मान (दशमलव 1 या 0) की स्थिति बिट स्थिति 0 (n = 0) में स्थित है। एमएसबी सबसे महत्वपूर्ण बिट के लिए खड़ा है, जबकि एलएसबी कम से कम महत्वपूर्ण बिट के लिए है।
| Binary (Decimal: 149) | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
|---|---|---|---|---|---|---|---|---|
| Bit weight for given bit position n ( 2n ) | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
| Bit position label | MSb | 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 बिट नंबरिंग
जब कम से कम महत्वपूर्ण बिट (एलएसबी) के लिए बिट नंबरिंग शून्य से शुरू होती है तो नंबरिंग स्कीम को एलएसबी 0 कहा जाता है।[1] इस बिट क्रमांकन पद्धति का यह लाभ है कि किसी भी अहस्ताक्षरित संख्या के लिए संख्या के मान की गणना बिट संख्या और 2 के मूलांक के साथ स्थितीय अंकन#Exponentiation का उपयोग करके की जा सकती है।[2] एक अहस्ताक्षरित बाइनरी पूर्णांक (कंप्यूटर विज्ञान) का मान इसलिए है
जहां बीiसंख्या i के साथ बिट के मान को दर्शाता है, और N कुल बिट्स की संख्या को दर्शाता है।
{{anchor|MSB 0}एमएसबी 0 बिट नंबरिंग
जब सबसे महत्वपूर्ण बिट (MSb) के लिए बिट नंबरिंग शून्य से शुरू होती है तो नंबरिंग स्कीम को MSb 0 कहा जाता है।
एक अहस्ताक्षरित बाइनरी पूर्णांक का मान इसलिए है
{{anchor|MSB 1|LSB 1}अन्य
ALGOL 68 का एलएम ऑपरेटर प्रभावी रूप से एमएसबी 1 बिट नंबरिंग है क्योंकि बिट्स को बाएं से दाएं क्रमांकित किया जाता है, जिसमें पहला बिट (बिट्स एलएम 1) सबसे महत्वपूर्ण बिट होता है, और अभिव्यक्ति (बिट्स एलएम बिट्स चौड़ाई) कम से कम महत्वपूर्ण बिट देती है। इसी तरह, जब बिट्स बूलियन डेटा प्रकार ([ ]बूल बिट्स) की एक सरणी के लिए मजबूर (टाइपकास्ट) होते हैं, तो इस सरणी का पहला तत्व (बिट्स [lwb बिट्स]) फिर से सबसे महत्वपूर्ण बिट होता है।
MSb 1 क्रमांकन के लिए, एक अहस्ताक्षरित बाइनरी पूर्णांक का मान है
पीएल / आई नंबर BIT सबसे बाएं बिट के लिए 1 से शुरू होने वाले तार।
फोरट्रान BTEST फ़ंक्शन एलएसबी 0 नंबरिंग का उपयोग करता है।
यह भी देखें
- एआरआईएनसी 429
- बाइनरी अंक प्रणाली
- हस्ताक्षरित संख्या प्रतिनिधित्व
- दो का अनुपूरण
- एंडियननेस
- बाइनरी लघुगणक
- अंतिम स्थान पर इकाई (ULP)
- पहला सेट खोजें
- मैक एड्रेस#बिट-रिवर्सड नोटेशन|मैक एड्रेस: बिट-रिवर्सड नोटेशन
संदर्भ
- ↑ Langdon, Glen G. (1982). Computer Design. Computeach Press Inc. p. 52. ISBN 0-9607864-0-6.
- ↑ "बिट नंबर". Retrieved 2021-03-30.