Answer from cs61c-ej (Leon Wang 16247444) for Question 3 For some reason, there was a lack of a guard bit in some machine and using (0.5 - x) + 0.5 instead of 1.0 - x compensated for the lack of that guard bit. Why? I don't know. It was some bug.