1.  What is the most efficient way to store flag values?

2.  Are bit fields portable?

3.  Is it better to bitshift a value than to multiply by 2?

4.  What is meant by high-order and low-order bytes?

5.  How are 16- and 32-bit numbers stored?