|
Well, you shift all the bits at once, just one position at a time. It isn't that inefficient. It's a binary divide by two. You could always just pick up the byte and sling it next door, then do whatever you want with its original home. If you want to work with things that don't conform to available boundaries, then you're going to get into masking and combining and all that hooraw.
|