Why does the pattern in a shift register shift only one bit position each time it is clocked? please no hand written answers Solution Beacuse if we move all bits at a time there will be no buffers to store the bits temporarily and then shift the data to next position for each bit. Hence , first Least significant bit(LSB) is moved out the the others follow for each step upto the MSB most significant bit is moved by one bit position..