Why is assigning a value to a bit field not giving the same value back? Why is assigning a value to a bit field not giving the same value back? c c