Answer from cs61c-eb (Dae-Yeon Kim 16568138) for Question 3 Because by having .5 instead of 1.0, we could avoid going into another bit (that would represent 2^0), and just stay below the decimal point. (In the old days, this might have affected the speed quite a lot).