单精度浮点数尾数最后要进位,是为什么?

书上说:单精度浮点数因为舍去1,按四舍五入规则,要进位,所以末尾尾数要加一进位。
不太明白这个意思,望解答。

二进制小数点后每一位要么是0,要么是1。
0表示0
1表示1/2的n次方
也就是0.5 * 2的n次方,因为0.5,所以四舍五入的话,需要进位。
好比10进制里面0-4舍去,5-9进位。在二进制就是0舍去,1进位。