0
0
1
0
1
0
1
1
[0][1][2][3][4][5][6][7]
Build result bit by bit
▸1result = 02repeat WIDTH times:3 result = (result << 1) | (n & 1) // pull lowest bit of n into result4 n >>= 1 // discard that bit5return result
state
- n43 = 00101011
- result0 = 00000000
- width8