A flip flops is a storage element it consisting of level edge triggering it generates clock pulses it is used in stop clocks.
flip flops are basically used to transfer and store 1 bit of data and when no. of flip flops are used they forms shift registers shift depends on the no. of flip flops so in shift register more no. of bits can be store and transfered
Flip flops are also used as counters which counts pulses or events.counter can count upto 2n .where n denotes the no.of flip flops.
flip flops are also used for frequency division as they can divide the frequency of periodic waveform.when the pulse wave is used to toggle the flip flop the output frequency becomes half of the input frequency.