Basically the questions in the title. I\'m looking at the MVC 2 source code:
[Flags]
public enum HttpVerbs {
Get = 1 << 0,
Post = 1 << 1,
It is implied in a number of answers but never stated directly...
For every position that you shift a binary number left, you double the original value of the number.
For example,
Decimal 5 binary shifted left by one is decimal 10, or decimal 5 doubled.
Decimal 5 binary shifted left by 3 is decimal 40, or decimal 5 doubled 3 times.