This lesson shows how left and right bit shifts work in C. We start with a number x. Left shifting x by 1 moves bits left, doubling the number. Right shifting x by 1 moves bits right, halving the number and rounding down. The code example uses x=4, shifts left and right by 1, and prints results 8 and 2. Variables left and right hold shifted values; x stays 4. The execution table traces each step with values and explanations. Key points clarify why shifting multiplies or divides by powers of two and that original variables don't change unless reassigned. The quiz tests understanding of values after shifts and effects of changing x.