Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में अनसाइन्ड राइट शिफ्ट ऑपरेटर (>>>) क्या है?

अनसाइन्ड राइट शिफ्ट ऑपरेटर (>>>)

>>> ऑपरेटर बिट्स को दाएं शिफ्ट करता है और बाएं से शून्य (0) भरता है, चाहे मूल संख्या पॉजिटिव हो या नेगेटिव। यह >> (साइन्ड राइट शिफ्ट) से अलग है जो साइन बिट को संरक्षित रखता है।

उदाहरण

>> b) => "); 
      result = (a >>> b); 
      document.write(result);  // 1073741820
    </script> 
  </body> 
</html>

बाइनरी व्याख्या

  
    
      ऑपरेटर
      नाम
      बाएं भरता है
      उपयोग
    
  
  
    
      >>
      साइन्ड राइट शिफ्ट
      साइन बिट (MSB)
      अंकगणितीय विभाजन (2 की घात से)
    
    
      >>>
      अनसाइन्ड राइट शिफ्ट
      0 (शून्य)
      बिट मैनिपुलेशन, अनसाइन्ड नंबर्स
    
    
      <<
      लेफ्ट शिफ्ट
      दाएं से 0
      गुणा (2 की घात से)
    
  


उपयोग के मामले

1. अनसाइन्ड 32-बिट इंटीजर में बदलना


2. रंग मान निकालना

var x = 5.9;
x >>> 0  // 5 (लेकिन ऋणात्मक के लिए अलग व्यवहार)

-5.9 >>> 0  // 4294967291 (नहीं -5!)

>>> 0 इडियम

value >>> 0 किसी भी वैल्यू को अनसाइन्ड 32-बिट इंटीजर में बदलने का सामान्य पैटर्न है:


            
  1. - JavaScript बिटवाइज लेफ्ट शिफ्ट (<<) ऑपरेटर क्या है?

    अवलोकनबिटवाइज लेफ्ट शिफ्ट ऑपरेटर बिट्स को बाईं ओर शिफ्ट करता है और दाईं ओर शून्य भरता है।उदाहरण<!DOCTYPE html> <html>    <body>       <script>          document.write("Bitwise Left Shift Operator<br>");  

  1. - JavaScript बिटवाइज राइट शिफ्ट (>>) ऑपरेटर क्या है?

    अवलोकनबिटवाइज राइट शिफ्ट ऑपरेटर बिट्स को दाईं ओर शिफ्ट करता है, साइन बिट को बनाए रखता है।उदाहरण<!DOCTYPE html> <html>    <body>       <script>          document.write("Bitwise Right Shift Operator<br>");  

  1. - Python में राइट शिफ्ट (>>) ऑपरेटर क्या है?

    ` को राइट शिफ्ट ऑपरेटर कहा जाता है। यह एक बिटवाइज़ ऑपरेटर है। इसके लिए पहले ऑपरेंड के रूप में ऑब्जेक्ट का बिटवाइज़ प्रतिनिधित्व आवश्यक है। बिट्स को दूसरे ऑपरेंड द्वारा निर्धारित बिट्स की संख्या से दाएं शिफ्ट किया जाता है। शिफ्टिंग के परिणामस्वरूप बाएं ओर के लीडिंग बिट्स 0 पर सेट हो जाते हैं। >&g