yes, ok, i got that. But how do i do it?
You can do it with merge and splits. For example if you want to do a 1 shift so first you split 8-bit number to 1-bits then you merge them with on shift. 10110101 -> 1-0-1-1-0-1-0-1 -> 1-0-1-1-0-1-0-1-0. But if you want to make a barrel shift so you have to use MUX ands more shifts. This photo is a example for barrel shift.