| 
 And I'll add for signed and unsigned and this is how I look at them, maybe not a technical definition:
 signed and unsigned integers are integers that can be positive and negative.  A signed integer of a certain size can go from a certain negative value to a certain positive value, depending on the size of the integer so -n to +n.  Now an unsigned integer is only positive and can go from 0 to n.  In the case above where you have unsigned and signed in the same 4-byte block, you have say the first 10 bits are signed so the value can go from -2^9 to 2^9-1.  And then you have the unsigned piece that can go from 0 to 2^20 -1 since it is 20 bits.
 
 Any help?
 |