The group of flip-flops, which are used to hold (store) the binary data is known as register. If the register is capable of shifting bits either towards right hand side or towards left hand side is known as shift register. An 'N' bit shift register contains 'N' flip-flops.