Here's a good tidbit of info from Scott Hanselman: "Machine.Shift.Left and Bit Shifting in VB.NET"
Haven't used bit shifting in a long while, but this info is pretty cool and goes back to BASICs...
(Thanks, Scott for the refresher on how to use VB! And yes, VB can be a bit too high level for some intense operations. Isn't that why MS created VS Studio?)
Here's a bit of code from NNTP: