विषयसूची:
परिभाषा - बैरल शिफ्टर का क्या अर्थ है?
एक बैरल शिफ्टर एक विशेष डिजिटल इलेक्ट्रॉनिक सर्किट है जिसमें केवल एक संयोजन क्रमिक तर्क का उपयोग करके किसी संपूर्ण डेटा शब्द को बिट्स की एक निर्दिष्ट संख्या द्वारा स्थानांतरित करने के उद्देश्य से किया जाता है, जिसमें कोई अनुक्रमिक तर्क का उपयोग नहीं किया जाता है। इसे प्राप्त करने का सबसे सरल तरीका मल्टीप्लेक्सर्स की एक श्रृंखला का उपयोग करके है जहां एक आउटपुट श्रृंखला में अगले मल्टीप्लेक्स के इनपुट से जुड़ा हुआ है, एक विशिष्ट तरीके से जो निर्दिष्ट शिफ्ट की मात्रा पर निर्भर करता है।
टेकोपेडिया बैरल शिफ्टर बताते हैं
बैरल शिफ्टर्स विशेष इलेक्ट्रॉनिक सर्किट हैं जिनका उपयोग द्विआधारी डेटा के बिट्स को स्थानांतरित करने के लिए किया जाता है और अक्सर डेटा को हेरफेर करने के लिए एम्बेडेड डिजिटल सिग्नल प्रोसेसर और अन्य सामान्य-उद्देश्य प्रोसेसर द्वारा नियोजित किया जाता है। विभिन्न निम्न-स्तरीय डेटा अनुप्रयोगों जैसे फ्लोटिंग-पॉइंट अंकगणितीय संचालन, बिट इंडेक्सिंग और चर-लंबाई कोडिंग के लिए डेटा शिफ्टिंग आवश्यक है। एक बैरल शिफ्टर एक एकल घड़ी चक्र में शिफ्ट को पूरा करने में सक्षम है, यह एक साधारण शिफ्टर पर एक बड़ा फायदा देता है जो n क्लॉक को n क्लॉक साइकिल में शिफ्ट कर सकता है। इसका उपयोग प्रोसेसर के अंकगणितीय तर्क इकाई (ALU) के साथ संयोजन में किया जाता है या अन्यथा ALU में ही अंतर्निहित होता है।
एक बैरल शिफ्टर बाइनरी डेटा के बिट्स को एक मल्टीप्लेक्सर से दूसरे में स्थानांतरित करने में सक्षम है, समर्थित बिट्स की संख्या कितनी मल्टीप्लेक्सर्स द्वारा उपयोग की जाती है।
यह निर्धारित करने के लिए कि कितने मल्टीप्लेक्सर्स की आवश्यकता है एन लॉग 2 (एन) जहां एन बिट्स की संख्या समर्थित है। तो 8-बिट बैरल शिफ्टर के लिए गणना 8 × लॉग 2 (8) = 8 × 3 = 24 है।




