बिट शिफ्ट परिकलक (लेफ्ट और राइट शिफ्ट)
एक पूर्णांक को चुनी गई बिटों की संख्या से बाएँ या दाएँ शिफ्ट करें और निश्चित बिट चौड़ाई के भीतर परिणाम दशमलव, द्विआधारी, और षोडशाधारी में देखें।
दिशा
Right-shift type
bits
n << 2 = 10101000 (0xA8)
- 1
Mask n to 8 bits
42 & (256 − 1) = 42 - 2
n × 2^2 (mod 2^8)
(42 × 4) mod 256 = 168A left shift by k is equivalent to multiplying by 2^k within the bit width.
यह कैलकुलेटर कैसे काम करता है?
एक लेफ्ट शिफ्ट बिटों को उच्च छोर की ओर ले जाता है और दाईं ओर शून्य भरता है; एक राइट शिफ्ट उन्हें निचले छोर की ओर ले जाता है। तार्किक राइट शिफ्ट बाईं ओर शून्य भरते हैं, जबकि अंकगणितीय राइट शिफ्ट चिह्न बिट की प्रतिलिपि बनाते हैं। परिणाम चुनी गई बिट चौड़ाई तक मास्क किए जाते हैं और दशमलव, द्विआधारी, और हेक्स में दिखाए जाते हैं।
सूत्र
How this is calculated
आप एक पूर्णांक n, एक शिफ्ट मात्रा k, एक दिशा (बाएँ या दाएँ), राइट-शिफ्ट प्रकार (तार्किक या अंकगणितीय), और एक बिट चौड़ाई w प्रदान करते हैं। सारा अंकगणित मनमानी-परिशुद्धता पूर्णांकों से किया जाता है और फिर mask = 2^w - 1 का उपयोग कर w बिट तक सीमित किया जाता है। इनपुट को पहले उसके w-बिट प्रतिरूप में घटाया जाता है, इसलिए ऋणात्मक मान two's complement में निरूपित होते हैं।
एक लेफ्ट शिफ्ट (n << k) & mask परिकलित करता है: हर बिट सबसे महत्वपूर्ण छोर की ओर k स्थान बढ़ता है, निचले k स्थान शून्य से भरे जाते हैं, और जो बिट चौड़ाई के शीर्ष से आगे बढ़ते हैं वे अतिप्रवाहित होकर त्यागे जाते हैं। एक तार्किक राइट शिफ्ट (n & mask) >> k परिकलित करता है: बिट सबसे कम महत्वपूर्ण छोर की ओर k स्थान बढ़ते हैं, निचले k बिट हटा दिए जाते हैं, और शीर्ष k स्थान शून्य से भरे जाते हैं। एक अंकगणितीय राइट शिफ्ट इसी तरह व्यवहार करता है, सिवाय इसके कि खाली हुए शीर्ष k स्थान मूल चिह्न बिट (MSB) की प्रतिलिपियों से भरे जाते हैं, जो two's-complement संख्याओं का चिह्न बनाए रखता है।
परिणाम एक अचिह्नित दशमलव, एक शून्य-पैडेड w-बिट द्विआधारी स्ट्रिंग, और षोडशाधारी के रूप में, साथ ही चिह्नित two's-complement व्याख्या के रूप में दिखाए जाते हैं। w से बड़ा या बराबर k से शिफ्ट करने पर लेफ्ट और तार्किक-राइट शिफ्ट के लिए 0 मिलता है, या चिह्न बिट के आधार पर अंकगणितीय-राइट शिफ्ट के लिए सभी-एक / सभी-शून्य प्रतिरूप मिलता है। ऋणात्मक k अस्वीकृत होता है।
अक्सर पूछे जाने वाले प्रश्न
एक तार्किक राइट शिफ्ट हमेशा खाली हुए उच्च बिटों को शून्य से भरता है, मान को अचिह्नित मानते हुए। एक अंकगणितीय राइट शिफ्ट चिह्न बिट (सबसे महत्वपूर्ण बिट) को उन स्थानों में प्रतिलिपि करता है, चिह्न बनाए रखते हुए ताकि ऋणात्मक two's-complement संख्याएँ ऋणात्मक रहें।
परिणाम चुनी गई बिट चौड़ाई तक मास्क किया जाता है। सबसे महत्वपूर्ण स्थिति से आगे शिफ्ट हुए बिट अतिप्रवाहित होकर हटा दिए जाते हैं, इसलिए निश्चित चौड़ाई के भीतर एक लेफ्ट शिफ्ट छोटे मान में लपेट सकता है।
एक ऋणात्मक n को शिफ्ट करने से पहले उसके w-बिट two's-complement प्रतिरूप में बदला जाता है। निर्गत उस प्रतिरूप की अचिह्नित दशमलव और चिह्नित दशमलव दोनों व्याख्याएँ दिखाता है।
इस नाम से भी जाना जाता है
TG we-Calculate Editorial Team. (2026). बिट शिफ्ट परिकलक (लेफ्ट और राइट शिफ्ट) [Online calculator]. TG we-Calculate. https://we-calculate.com/hi/calculator/bit-shift-calculator
TG we-Calculate Editorial Team. "बिट शिफ्ट परिकलक (लेफ्ट और राइट शिफ्ट)." TG we-Calculate. 2026. https://we-calculate.com/hi/calculator/bit-shift-calculator.
TG we-Calculate Editorial Team, "बिट शिफ्ट परिकलक (लेफ्ट और राइट शिफ्ट)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/hi/calculator/bit-shift-calculator
@misc{wecalculate_bit_shift_calculator, title = {बिट शिफ्ट परिकलक (लेफ्ट और राइट शिफ्ट)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/hi/calculator/bit-shift-calculator}}, year = {2026}, note = {TG we-Calculate} }
क्या इस कैलकुलेटर ने आपकी मदद की?
