Shift נבנה בדרך כלל על ידי כפכפים מרובים-, כאשר כיוון הסטת הנתונים נשלט על ידי אות שעון. לדוגמה, במהלך תזוזה ימינה, הנתונים עוברים מהסיביות הפחות משמעותיות לסיביות המשמעותיות ביותר, סיביות אחת לכל מחזור שעון. העברה שמאלה היא ההיפך, העברת נתונים מהסיבית המשמעותית ביותר לסיבית הפחות משמעותית. במהלך תהליך ההסטה, נתונים חדשים נטענים ביט אחר ביט דרך הקלט, ונתונים ישנים מופקים ביט אחר ביט דרך הפלט.
A Bit-Shifter משלב מספר כפכפים-בסדרה כדי ליצור אוגר משמרות. לדוגמה, ארבע כפכפי D-מופעלים- יוצרים מעגל לוגי של אוגר משמרת של 4-סיביות. נתונים נכנסים לרישום דרך קלט טורי D1. הפלט של כל כפכפי- הופך לקלט הנתונים של הכפכף מימין. בהנחה שאוגר המשמרות מתחיל ב-0000, הנתונים הדיגיטליים D3D2D1D0 (כלומר, 1101) מוזזים ברצף מהסיבית הגבוהה ביותר D3 לסיבית הנמוכה ביותר D0. לאחר פעימת השעון הראשונה, Q0 יהיה שווה ל-D3. לאחר מכן, מכיוון ש-D2 עוקב אחרי D3, לאחר פעימת השעון השנייה, המצב של FF0 יעבור ל-FF1, ו-FF0 ישתנה למצב החדש, כלומר Q1=D3, Q0=D2. וכן הלאה, אנו יכולים לקבל את רצף המצבים המלא של אוגר המשמרות הימני של 4 סיביות.

