title: Finding Bit Positions in an unsigned 32-bit integer
body: <p>I think I might have been asleep in my CS class when they talked about Bit Positions, so I am hoping someone can lend a hand.</p>
  
  <p>I have a unsigned 32-bit integer (Lets use the value: 28)</p>
  
  <p>According to some documentation I am going over, the value of the integer contains flags specifying various things.</p>
  
  <p>Bit positions within the flag are numbered from 1 (low-order) to 32 (high-order).
  All undefined flag bits are reserved and must be set to 0.</p>
  
  <p>I have a Table that shows the meanings of the flags, with meaning for the numbers 1-10.</p>
  
  <p>I am hoping that someone can try and explain to me what this all means and how to find the "flag" value(s) from a number like, 28, based off of bit position.</p>
  
  <p>Thanks</p>