桶式移位器

桶式移位器 （ barrel shifter ） 是一種數位電路 ， 可以在一個時脈週期內 ， 將資料字進行特定位元數的移位 。 桶式移位器可以用一串的數據選擇器實現 ， 某一個數據選擇器的輸出是其他數據選擇器的輸入 ， 其關係則視要位移的位元數而定 。 例如 ， 以一個四位元的桶式移位器爲例 ， 一開始的輸入是A, B, C及D ， 桶式移位器可以由輸入ABCD得到DABC 、 CDAB或BCDA ， 所有位元的資訊都會留下來 ， 只是位置以循環組合的方式改變 ， 桶式移位器有許多不同的應用 ， 是微處理器中的一個重要成份 。