读《程序是怎么跑起来的》第三章有感

此章开头作者就举出了一个例子,一个将0.1累加100次的程序,如果不是作者强调,我也肯定会认为最后的运行结果是10,毕竟程序的写入没有什么错误。读了后面之后才意识到一些十进制的小数无法用二进制表示,导致运行结果与实际想要的结果有差错。同时作者补充了两种避免计算出错的方法。

本章还讲解了二进制小数如何转化为十进制,同样是将各数位数值和和位权相乘在相加。

最后向我们补充了二进制和十六进制之间的关系。在我们学习的C语言中只需在数值之前加上0x就可以表示16进制。

猜你喜欢

转载自www.cnblogs.com/zawpl/p/10327302.html
今日推荐