桶式移位器（barrel shifter）是一种数位电路，可以在一个时脉週期内，将资料字进行特定位元数的移位。桶式移位器可以用一串的数据选择器实现，某一个数据选择器的输出是其他数据选择器的输入，其关系则视要位移的位元数而定。例如，以一个四位元的桶式移位器为例，一开始的输入是A, B, C及D，桶式移位器可以由输入"ABCD"得到"DABC"、"CDAB"或"BCDA"，所有位元的资讯都会留下来，只是位置以循环组合的方式改变，桶式移位器有许多不同的应用，是微处理器中的一个重要成份。Section:::