अनसाइन्ड राइट शिफ्ट ऑपरेटर (>>>)
>>> ऑपरेटर बिट्स को दाएं शिफ्ट करता है और बाएं से शून्य (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-बिट इंटीजर में बदलने का सामान्य पैटर्न है: