Normalment, un desplaçador es construeix posant en cascada múltiples xancletes-, amb la direcció del canvi de dades controlada per un senyal de rellotge. Per exemple, durant un desplaçament a la dreta, les dades passen del bit menys significatiu al bit més significatiu, un bit per cicle de rellotge. Un desplaçament a l'esquerra és el contrari, desplaçant les dades del bit més significatiu al bit menys significatiu. Durant el procés de canvi, les dades noves es carreguen bit a bit a través de l'entrada i les dades antigues es treuen bit a bit a través de la sortida.
A Bit-Shifter combina múltiples xancletes-en sèrie per formar un registre de desplaçament. Per exemple, quatre xanclets D-activats per arestes-formen un circuit lògic de registre de desplaçament de 4-bits. Les dades entren al registre mitjançant l'entrada sèrie D1. La sortida de cada xancle-es converteix en l'entrada de dades de la xancleta de la dreta. Suposant que el registre de desplaçament comença a 0000, les dades digitals D3D2D1D0 (és a dir, 1101) es desplacen seqüencialment del bit més alt D3 al bit més baix D0. Després del primer pols de rellotge, Q0 serà igual a D3. A continuació, com que D2 segueix a D3, després del segon pols de rellotge, l'estat de FF0 passarà a FF1 i FF0 canviarà al nou estat, és a dir, Q1=D3, Q0=D2. I així successivament, podem obtenir la seqüència d'estats completa del registre de desplaçament a la dreta de 4 bits.

